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网其它相关文章!
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did84098