本文实例讲述了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
在线散列/哈希算法加密工具:
http://tools.jb51.net/password/hash_encrypt
在线MD5/hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160加密工具:
http://tools.jb51.net/password/hash_md5_sha
在线sha1/sha224/sha256/sha384/sha512加密工具:
http://tools.jb51.net/password/sha_encode
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python加密解密算法与技巧总结》、《Python编码操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
本文向大家介绍JS实现的base64加密解密操作示例,包括了JS实现的base64加密解密操作示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS实现的base64加密解密操作。分享给大家供大家参考,具体如下: 运行结果: PS:这里再推荐几款加密解密相关在线工具供大家参考使用: 在线编码转换工具(utf-8/utf-32/Punycode/Base64): http://tools.
本文向大家介绍PHP测试框架PHPUnit组织测试操作示例,包括了PHP测试框架PHPUnit组织测试操作示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP测试框架PHPUnit组织测试操作。分享给大家供大家参考,具体如下: 首先是目录结构 源文件夹为 src/ 测试文件夹为 tests/ User.php 对应的单元测试文件 UserTest.php 第二个单元测试代码因为要引
本文向大家介绍Python使用MD5加密算法对字符串进行加密操作示例,包括了Python使用MD5加密算法对字符串进行加密操作示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python使用MD5加密算法对字符串进行加密操作。分享给大家供大家参考,具体如下: 输出结果: gxbdb684f1b8cfdf046744ea96d9fce48469fbac305dc6aa0d6operato
本文向大家介绍Java-web中利用RSA进行加密解密操作的方法示例,包括了Java-web中利用RSA进行加密解密操作的方法示例的使用技巧和注意事项,需要的朋友参考一下 前言 最近在看,网络安全方面的问题,我们可以使用RSA进行非对称加密防止,获取用户信息。首先我们看下java下操作RSA进行加密解密算法,代码如下: 在web应用中,我们可以通过js进行前端加密,java进行后台解密,已达到我们
本文向大家介绍Python生成rsa密钥对操作示例,包括了Python生成rsa密钥对操作示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python生成rsa密钥对操作。分享给大家供大家参考,具体如下: 对文件进行RSA加密解密 PS:关于加密解密感兴趣的朋友还可以参考本站在线工具: 在线RSA加密/解密工具: http://tools.jb51.net/password/rsa_e
本文向大家介绍PHP基于openssl实现的非对称加密操作示例,包括了PHP基于openssl实现的非对称加密操作示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP基于openssl实现的非对称加密操作。分享给大家供大家参考,具体如下: 使用非对称加密主要是借助openssl的公钥和私钥,用公钥加密私钥解密,或者私钥加密公钥解密。 1.安装openssl和php的openssl扩展