AES、RSA、ECC性能测试
2019-05-21 本文已影响0人
终结者_8d5e
环境: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