Openssl 中DES,AES,BlowFish算法的运算速度比较
来源:互联网 发布:linux系统修改ip地址 编辑:程序博客网 时间:2024/06/05 13:29
这两天写了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算法。
硬件环境:
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算法。
- Openssl 中DES,AES,BlowFish算法的运算速度比较
- DES 3DES AES Blowfish 对称加密算法比较
- openssl中aes、rsa算法的使用
- 用openssl实现DES和AES算法时遇到的小问题
- 比较循环与算法的运算速度
- Openssl-Blowfish
- Openssl-Blowfish
- openssl关于des算法
- OpenSSL中AES加密的用法
- RSA、AES、DES、MD5、SHA1几种加密算法的比较
- AES, DES的实现
- 密码学之DES/AES算法
- AES - Java AES算法和openssl配对
- java对称密码算法的使用DES/3DES/AES算法
- Blowfish算法
- BLOWFISH算法
- openssl blowfish 加密解密
- OpenSSL和JAVA AES算法的问题总结
- VC++运算符与优先级
- F4 help functionality for a dynpro screen field using the PROCESS ON VALUE-REQUEST statement
- css中滚动条样式的设置
- 解析: Flex初始化时、加载进度监控的设计思路: (4)涉及到的角色和流程图
- Web开发:我希望得到的编程学习路线图
- Openssl 中DES,AES,BlowFish算法的运算速度比较
- 什么是C/I、SNR、Eb/No和Ec/Io
- STL中map用法详解
- 开发框架
- java 获取文本内容信息图片
- java synchronized详解
- php模拟post和get方法 [discuz的方法]
- 动态创建菜单
- some useful linux commands