对称加密算法(DES,BlowFish,AES)的比较,实测
方案:
单轮加密,输入和输出同位址(即同一个指针),
2MB数据,执行100次,统计耗时总值、均值和峰谷值。
DES
分组长度:64位(8字节)
密钥长度:128位(16字节)

BlowFish(特别测了两次)
分组长度:64位(8字节)
密钥长度:128位(16字节)

AES
分组长度:128位(16字节)
密钥长度:128位(16字节)

综上,AES还是效率最好的,BlowFish与DES相当。
PS:blowfish先找了一个97年C版的,很慢,又找了一个02年C++版的。
搜到有老帖子说blowfish比AES快,不知道用的是什么版本,什么方法。
各算法代码的版权声明,贴一下,供识别版本。
DES
BlowFish
AES
单轮加密,输入和输出同位址(即同一个指针),
2MB数据,执行100次,统计耗时总值、均值和峰谷值。
DES
分组长度:64位(8字节)
密钥长度:128位(16字节)

BlowFish(特别测了两次)
分组长度:64位(8字节)
密钥长度:128位(16字节)

AES
分组长度:128位(16字节)
密钥长度:128位(16字节)

综上,AES还是效率最好的,BlowFish与DES相当。
PS:blowfish先找了一个97年C版的,很慢,又找了一个02年C++版的。
搜到有老帖子说blowfish比AES快,不知道用的是什么版本,什么方法。
各算法代码的版权声明,贴一下,供识别版本。
DES
// IBM PC Implementation of the DES Cryptographic Algorithm by
// Dr B. R. Gladman (gladman@seven77.demon.co.uk)
BlowFish
// blowfish.h interface file for blowfish.cpp
// _THE BLOWFISH ENCRYPTION ALGORITHM_
// by Bruce Schneier
// Revised code--3/20/94
// Converted to C++ class 5/96, Jim Conger
//
// modify H.Shirouzu 07/2002 (add change_order(), CBC mode)
AES
/**
* rijndael-alg-fst.h
*
* @version 3.0 (December 2000)
*
* Optimised ANSI C code for the Rijndael cipher (now AES)
*
* @author Vincent Rijmen <vincent.rijmen@esat.kuleuven.ac.be>
* @author Antoon Bosselaers <antoon.bosselaers@esat.kuleuven.ac.be>
* @author Paulo Barreto <paulo.barreto@terra.com.br>
*
* This code is hereby placed in the public domain.
*
...全文
相关推荐
Delphi加密算法大全2DES_3DES_3DES3_AES_BASE64_BLOWFISH_CRC_DES_MD5_RSA_SHA
Delphi加密算法大全2DES_3DES_3DES3_AES_BASE64_BLOWFISH_CRC_DES_MD5_RSA_SHA
常见加密算法方式(对称加密和非对称加密)
对称加密:DES、3DES、DESX、Blowfish、IDEA、RC4、RC5、RC6和AES 非对称加密:RSA、ECC(移动设备用)、Diffie-Hellman、El Gamal、DSA(数字签名用)
Delphi 加密解密 AES DES RC Blowfish等算法控件源程序 Cipher_Component(1.0.0.0).rar
Delphi 加密解密 AES DES RC Blowfish等算法控件源程序。 包含:AES 加密解密,DES 加密解密,RC 加密解密 Blowfish加密解密等
Java AES DES加密算法的坑
NULL 博文链接:https://renfj.iteye.com/blog/2086421
hi 加密解密 AES DES RC Blowfish等算法控件源程序
hi 加密解密 AES DES RC Blowfish等算法控件源程序 Cipher_Component(1.0.0.0...1


图形处理/算法
