好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

python实现RSA算法

本文实例讲述了 python 实现RSA算法。分享给大家供大家参考,具体如下:

python 实现

强大的 python 有专门实现密码技术的 pycrypto 三方库,然而想要实现 rsa,我们不需要这么高大上的工具,只需要加载一个 rsa 的三方库即可。

show you the code, NO bb:

#实现公钥加密 RSA

import rsa
import time
#计算下时间

start_time = time.time()
key = rsa.newkeys(1024) #数字代表 p * q 产生的存储空间 bit 大小, 也就是密文长度,数字越大,时间越长
privateKey = key[1]
publicKey = key[0]
#print(privateKey)
#print(publicKey)
end_time = time.time()
print("make a key:", end_time - start_time)
#产生公钥和私钥

message = 'Taiyuan is the best city of China.'
message = message.encode()

cryptedMessage = rsa.encrypt(message, publicKey)
print("crypted:", cryptedMessage)
print("length of cryptedMessage:", len(cryptedMessage))
# 加密的过程

decrypetdMessage = rsa.decrypt(cryptedMessage, privateKey)
print("decrypet:", decrypetdMessage)
# 解密的过程

now_time = time.time()
print("crypt and decrypt:", now_time - end_time) 

相关推荐:

以上就是 python实现RSA算法的详细内容,更多请关注Gxl网其它相关文章!

查看更多关于python实现RSA算法的详细内容...

  阅读:41次