RSA算法和AES算法性能测试

论坛 期权论坛 脚本     
匿名技术用户   2020-12-22 14:16   30   0

我的笔记本配置:(i5-6200U 8G内存,256G固态)

AES:

测试条件:密钥长度128位

1. 测试数据:

明文长度:117bytes

测试结果:

测试数据: 100条 1000条 10000条 1000000条

加密耗时: 47毫秒 137毫秒 508毫秒 6425毫秒

解密耗时: 14毫秒 83毫秒 237毫秒 4884毫秒

2. 测试数据:

明文长度:1000bytes

测试结果:

测试数据: 100条 1000条 10000条 1000000条

加密耗时: 60毫秒 143毫秒 568毫秒 8505毫秒

解密耗时: 22毫秒 89毫秒 303毫秒 6212毫秒

RSA:

测试条件:密钥长度1024位

1. 测试数据:

明文长度:117bytes

测试结果:

测试数据: 100条 1000条 10000条

加密耗时: 134毫秒 294毫秒 1283毫秒

解密耗时: 136毫秒 1205毫秒 9409毫秒


文件批量测试AES、RSA加解密算法的性能

测试流程:

1.生成明文信息,写入文件。

2.明文信息执行读操作,并进行明文加密,然后写密文信息,统计执行时间

3.密文信息执行读操作,并进行密文解密,然后写解密后信息,统计执行时间

AES测试:

单条明文数据长度:100字节

数据大小: 10K 100k

加密耗时: 54ms 189ms

解密耗时: 22ms 80ms

加密文件: 16k 152k

单条明文数据长度:1000字节

数据大小: 98K 979k 97M

加密耗时: 72ms 285ms 3490ms

解密耗时: 55ms 150ms 2784ms

加密文件: 132k 1.3M 131M

RSA测试:

单条明文数据长度:117字节(1024位密钥可接受最大字节数)

数据大小: 12K 1163k 116M(一百万条数据)

加密耗时: 335ms 1811ms 57724ms

解密耗时: 237ms 11280ms 940614ms(15minutes)

加密文件: 17k 1700k 169M


以上数据仅供参考,可以看出:


1.RSA算法效率没有AES效率高


2.对于1024位密钥RSA加密的明文长度只支持117byte


3.明文长度对于AES加解密效率没有太大影响




分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP