python RC4加密操作示例【测试可用】加密操作示例【测试可用】
主要介绍了python RC4加密操作,结合实例形式分析了python实现RC4加密功能的具体操作步骤与相关问题解决
方法,需要的朋友可以参考下
本文实例讲述了python RC4加密操作。分享给大家供大家参考,具体如下:
# -*- conding:utf-8 -*-
from Crypto.Cipher import ARC4
from binascii import b2a_hex, a2b_hex
def myRC4(data,key):
rc41 = ARC4.new(key)
encrypted = rc41.encrypt(data)
return encrypted.encode('hex')
def rc4_decrpt_hex(data,key):
rc41=ARC4.new(key)
# print dir(rc41)
return rc41.decrypt(a2b_hex(data))
key='Happy#12'
data=r'esbdata'
print myRC4(data,key)
print rc4_decrpt_hex('e79aaf7a42d9a1',key)
运行结果:
e79aaf7a42d9a1
esbdata
补充:补充:
报错:
ImportError: No module named Crypto.Cipher
解决方法:
pip install pycrypto
如下图所示(这里使用了pip2命令):
如果还是报错, 找到安装目录是 c:/python27/Lib/site-packages/crypto 把crypto改成大写Crypto就可以了。
注:公共代码不能改,不然线上又报错了,只能改自己的环境注:公共代码不能改,不然线上又报错了,只能改自己的环境
PS:关于加密解密感兴趣的朋友还可以参考本站在线工具::关于加密解密感兴趣的朋友还可以参考本站在线工具:
文字在线加密解密工具(包含文字在线加密解密工具(包含AES、、DES、、RC4等):等):
http://tools.jb51.net/password/txt_encode
MD5在线加密工具在线加密工具:
http://tools.jb51.net/password/CreateMD5Password
评论0
最新资源