【发布时间】:2011-08-16 01:03:29
【问题描述】:
大家好。今天我在测试 php mcrypt 算法。
我运行一个测试来检查不同 mcrypt 算法的速度。
经过测试的算法: Cast-128、Gost、Rijndael-128、Twofish、Cast-256、Loki97、Rijndael-192、Saferplus、Blowfish-compat、Des、Rijndael-256、 Serpent、Xtea、Blowfish、Rc2、Tripledes。
测试在 ECB 模式下运行(您也可以使用:CBC、CFB、CTR、ECB、NCFB、NOFB、OFB)。
我加密了一个简单的字符串:“这是一个测试”。以下结果为 1000 次迭代(结果以秒为单位)。
河豚 0.5217170715332
河豚兼容 0.46304702758789
CAST 128 0.19502091407776
演员 256 0.28649806976318
DES 0.45267295837402
GOST 0.19383502006531
LOKI97 0.27537798881531
RC2 0.44201898574829
RIJNDAEL 128 0.2560601234436
RIJNDAEL 192 0.33414602279663
RIJNDAEL 256 0.42553782463074
更安全 0.32848501205444
蛇 0.391037940979
三重奏 0.65123796463013
双鱼 0.27349305152893
XTEA 0.37829685211182
当然,当我们谈论安全性时,处理时间并不是最重要的。我只是想分享我的结果。
您使用的是什么 mcrypt 算法和模式,为什么? 我知道这取决于情况、安全级别等,但请举一些例子。
【问题讨论】:
-
好帖子,正在网上搜索类似的东西...我希望能找到更多性能统计信息,例如内存和 cpu 使用情况...
标签: php performance mcrypt