对称加密算法和非对称加密算法速度对比
来源:互联网 发布:mac quick time 编辑:程序博客网 时间:2024/05/22 03:42
测试环境:
CPU 1 核 Intel 2.2GHZ
内存 1GB
加密明文长度为160 bytes
各运行10000次
上代码 test_aes.py
from Crypto.Cipher import AESimport timeobj = AES.new('This is a key123', AES.MODE_CBC, 'This is an IV456')message = 'a' * 160t1 = time.time()for i in xrange(10000): ciphertext = obj.encrypt(message) obj2 = AES.new('This is a key123', AES.MODE_CBC, 'This is an IV456') text = obj2.decrypt(ciphertext) #print textt2 = time.time()print t2 - t1
test_rsa.py
from Crypto.PublicKey import RSAimport timet1 = time.time()key = RSA.generate(2048)t2 = time.time()print 'gen key', t2 - t1#print key#print key.exportKey()#print RSA.exportKey('PEM')message = 'a' * 160t1 = time.time()for i in xrange(10000): print i ciphertext = key.encrypt(message, None) key.decrypt(ciphertext)t2 = time.time()print t2 - t1
对称加密算法比非对称加密算法快大约1500倍
RSA 生成一个密钥都需要0.68秒, 可见对称加密算法比非对称加密算法有非常大得性能优势。
0 0
- 对称加密算法和非对称加密算法速度对比
- 对称加密算法和非对称加密算法
- 对称加密算法,非对称加密算法
- 对称加密算法,非对称加密算法
- 对称加密算法,非对称加密算法
- 非对称加密和加密算法
- "对称/非对称密钥"加密算法
- "对称/非对称密钥"加密算法
- 对称加密算法,非对称加密算法(转)
- 非对称加密算法 DSA
- 非对称加密算法
- 非对称加密算法
- 非对称加密算法
- 非对称加密算法
- (转)非对称加密算法
- 非对称加密算法
- 非对称加密算法RSA
- 非对称加密算法理解
- NOI 97 积木游戏
- 二叉搜索树【BST】c++实现
- 集合容器对比
- 同一进程下线程共享的数据和独有的数据
- 自定义Application的未捕获异常处理
- 对称加密算法和非对称加密算法速度对比
- Maven中的继承实例(下)
- 51nod 1052最大M子段和 & poj 2479最大两子段和
- 2015 Multi-University Training Contest 1 Hdu 5289 Assignment
- 工作线程WorkThread和异步任务AsyncTask取舍
- HTML5之存储
- Linux USB Gadget--软件结构
- 设计模式之开放封闭原则
- dwr省市联查