用openssl速度比较AES与RSA?

时间:2018-10-01 00:54:00

标签: openssl

在AES和RSA上执行openssl速度:

AES

                     16      64          256         1024         8192
128 - key size  117450.07   125740.18   127472.13   127666.43   126015.65
192 - key size  102463.74   107677.17   110151.66   111042.35   110820.17
256 - key size  87653.64    94099.24    96100.69    94219.3      94235.4

RSA

                    sign/s    verify/s
 512 bits           1258       21887.7
 1024 bits          205.3      4726.2
 2048 bits          30.6       1072.6
 4096 bits           4.5        284.7

对于他们的每项表现我能说些什么?我如何比较它们?

1 个答案:

答案 0 :(得分:0)

RSA不能替代AES,也不能替代。 AES是一种对称算法,而RSA是任何非对称算法。 RSA涉及指数运算,而AES使用替换,旋转,加法和其他相对简单的运算。这种比较没有意义,因为两者的目的不同。

作为一种实践,RSA或其他非对称算法用于(其他对称算法的)密钥交换或签名生成和验证。

您可以做的是将AWS与其他对称算法(例如IDEA,3DES和RSA)与其他非对称算法(例如ECC,DSS)进行比较。