AES、RSA、ECC性能测试

环境:ubuntu-14.04,8核,32G内存,64位系统

AES秘钥长度:128

加密内容长度(Byte) 加密时间(ms) 解密时间(ms)
1 5 0
20 5 1
50 5 0
100 5 0
200 5 0
500 5 1
1000 6 0
5000 7 1

结论:AES加密和解密的速度跟要加密的内容长度的关系不大,解密效率要比加密效率高。

下面是RSA、ECC的在不同秘钥长度下的测试结果:

总请求数 并发请求数 时间(s) 成功吞吐量(TPS) 错误
普通http 100000 500 18 5399 0
https 10000 500 20 480 0
http加密(RSA 512位,AES 128位) 100000 500 25 4000 0
http加密(RSA 1024位,AES 128位) 100000 500 40 2500 0
http加密(RSA 2048位,AES 128位) 20000 500 26 770 0
http加密(ECC 192,AES 128) 100000 500 28 3500 0
http加密(ECC 256,AES 128) 100000 500 34 2900 0
2018030515410746.jpeg

你可能感兴趣的:(AES、RSA、ECC性能测试)