Openssl 中DES,AES,BlowFish算法的运算速度比较

原创 2012年03月30日 16:25:42
这两天写了Openssl中关于DES,AES,BlowFish等对称加密算法的API介绍。今天写了一个程序,测试了一下这三种加密算法的运算速度。
硬件环境:
    X200, CPU: P8600,2.2G, 内存: 2G
软件环境:
    Windows XP SP3
    
测试方法:
    DES: 3DES ECB模式,密钥长度16个字节,加密/解密8个字节;
    AES: AES ECB模式,密钥长度16个字节,加密/解密16个字节;
    BlowFish: ECB模式,密钥长度16个字节,加密/解密16个字节;
    
    每个算法分别对数据做1000000次的加密/解密,得到的时间如下:
    
    3DES加密:469 ms
    AES加密:125ms
    BlowFish加密:93ms
    
    3DES解密:485ms
    AES解密: 125ms
    BlowFishjiem: 125ms
    
    从上面数据来看,BlowFish和AES运算速度差不多,3DES运算时间要长,差不多是AES的3倍还多。
    
    在新的项目中,推荐使用AES算法。
   

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

AES和RSA加密算法时间效率

转自:http://blog.csdn.net/wgw335363240/article/details/8878584 一、AES(DES的升级版)(对称加密)执行时间 [1...

openssl blowfish 加密解密

前面对AES的使用进行了研究,这一节,介绍Blowfish,Blowfish也是一种对称加密算法,采用分组加密的模式。 C/C++采用openssl/crypt库调用,过程比较简单,直接看下...

Openssl-Blowfish

Blowfish是一种对称加密算法,密钥长度16个字节,加密的数据块长度是8个字节,由于加密/解密需要的时间长,一般用于用户密码加盐算法的加密上。 openssl中提供的blowfish函数,与DE...

OpenSSL提供了AES加解密算法的API

OpenSSL提供了AES加解密算法的API const char *AES_options(void); AES算法状态,是全部支持或者是部分支持。 返回值:“aes(full)” 或...

AES加密和解密(使用openssl编程)

from: http://www.lovelucy.info/openssl-aes-encryption.html AES是一套对称密钥的密码术,目前已广泛使用,用于替代已经不够安全的DES算...

linux下面C 利用openssl的AES库加密,解密

OpenSSL提供了AES加解密算法的API const char *AES_options(void); AES算法状态,是全部支持或者是部分支持。 返回值:“aes(...
  • LunaW
  • LunaW
  • 2015-12-29 14:52
  • 4610

openssl之aes加密(源码分析 AES_encrypt 与 AES_cbc_encrypt ,加密模式)

首先要了解AES加密是什么,以及几种加密模式的区别。之后才是编程。具体的编程案例,在下面的链接。 openssl之aes加密(AES_cbc_encrypt 与 AES_encrypt 的编程案例)...

Openssl aes对称加密算法 加解密例程 1

前面我们用openssl的aes256对称加密算法对16个字节的内存块进行了的加解密运算测试,现在更进一步,对指定大小的内存块进行加解密运算。 首先明确一下aes是分组加密算法,且每次加密的内存块是...
  • itmes
  • itmes
  • 2012-07-05 14:15
  • 4276

对加密的了解(DES/3DES/AES区别 )

DES 1977年1月,美国政府颁布:采纳IBM公司设计的方案作为非机密数据的正式数据加密标准(DES Data Encryption Standard) 。 目前在国内,随着三金工程尤其是金卡工程...

DES 3DES AES Blowfish 对称加密算法比较

随着数据安全性要求的日益提升,我们越发需要将数据进行加密。在接下来的内容里,我将对比一些常用的对称加密算法:DES(Data Encryption),3DES(Triple DES),AES(Adva...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)