AES加密与解密速度

时间:2012-01-21 14:39:43

标签: encryption openssl aes

我在某处读过解密可以比加密更快地执行。它是否正确?这将是一个纯粹的软件实现使用可能是openssl。

2 个答案:

答案 0 :(得分:5)

AES是一种对称加密,加密或解密的速度相同。事实上,在某些流式传输模式中,AES只会生成一个比特流,这些比特流与要加密的数据进行比较,接收器运行完全相同的AES,以产生完全相同的比特流,以便进行解密。

答案 1 :(得分:3)

分组密码操作模式可能对加密/解密过程的性能产生直接影响。粗略地说;在AES加密数据块的同时在每一轮上执行的操作是在相反的方向上执行的(解密),因此加密/解密本身的性能变化没有合理的理由;一些分组密码操作模式(例如CBC)在加密输入块时需要顺序操作,而在解密时不需要顺序操作。 请查看此链接以进一步讨论此事: https://security.stackexchange.com/questions/38055/why-does-aes-encryption-take-more-time-than-decryption