python RC4加密操作示例【测试可用】


Posted in Python onSeptember 26, 2019

本文实例讲述了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命令):

python RC4加密操作示例【测试可用】

如果还是报错, 找到安装目录是 c:/python27/Lib/site-packages/crypto 把crypto改成大写Crypto就可以了。

注:公共代码不能改,不然线上又报错了,只能改自己的环境

Python 相关文章推荐
python求斐波那契数列示例分享
Feb 14 Python
使用Python编写提取日志中的中文的脚本的方法
Apr 30 Python
Python装饰器(decorator)定义与用法详解
Feb 09 Python
windows环境下tensorflow安装过程详解
Mar 30 Python
python 将md5转为16字节的方法
May 29 Python
pandas每次多Sheet写入文件的方法
Dec 10 Python
在Python中将函数作为另一个函数的参数传入并调用的方法
Jan 22 Python
Python爬虫beautifulsoup4常用的解析方法总结
Feb 25 Python
python3在同一行内输入n个数并用列表保存的例子
Jul 20 Python
一行Python代码过滤标点符号等特殊字符
Aug 12 Python
使用python模拟高斯分布例子
Dec 09 Python
Python参数传递实现过程及原理详解
May 14 Python
python使用 __init__初始化操作简单示例
Sep 26 #Python
如何安装2019Pycharm最新版本(详细教程)
Sep 26 #Python
Python命令行参数解析工具 docopt 安装和应用过程详解
Sep 26 #Python
django框架创建应用操作示例
Sep 26 #Python
Python从入门到精通之环境搭建教程图解
Sep 26 #Python
python性能测量工具cProfile使用解析
Sep 26 #Python
python使用socket 先读取长度,在读取报文内容示例
Sep 26 #Python
You might like
PHP include任意文件或URL介绍
2014/04/29 PHP
(function($){...})(jQuery)的意思
2010/07/22 Javascript
jQuery学习笔记之DOM对象和jQuery对象
2010/12/22 Javascript
再谈javascript面向对象编程
2012/03/18 Javascript
JQuery对class属性的操作实现按钮开关效果
2013/10/11 Javascript
jQuery对象和DOM对象之间相互转换的方法介绍
2015/02/28 Javascript
AngularJS学习笔记之ng-options指令
2015/06/16 Javascript
举例讲解jQuery中可见性过滤选择器的使用
2016/04/18 Javascript
JS操作时间 - UNIX时间戳的简单介绍(必看篇)
2017/08/16 Javascript
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
2017/12/05 jQuery
移动前端图片压缩上传的实例
2017/12/06 Javascript
js数组常用最重要的方法
2018/02/04 Javascript
Angular resolve基础用法详解
2018/10/03 Javascript
微信小程序实现翻牌抽奖动画
2020/09/21 Javascript
原生js+canvas实现验证码
2020/11/29 Javascript
[28:05]完美世界DOTA2联赛循环赛Inki vs DeMonsTer 第一场 10月30日
2020/10/31 DOTA
python中精确输出JSON浮点数的方法
2014/04/18 Python
Python实现字典依据value排序
2016/02/24 Python
用python给自己做一款小说阅读器过程详解
2019/07/11 Python
python代码xml转txt实例
2020/03/10 Python
Python多线程Threading、子线程与守护线程实例详解
2020/03/24 Python
解决python中显示图片的plt.imshow plt.show()内存泄漏问题
2020/04/24 Python
Python3 ID3决策树判断申请贷款是否成功的实现代码
2020/05/21 Python
Python使用for生成列表实现过程解析
2020/09/22 Python
字中字效果的实现【html5实例】
2016/05/03 HTML / CSS
Nike西班牙官方网站:Nike.com (ES)
2017/10/30 全球购物
佳能加拿大网上商店:Canon eStore Canada
2018/04/04 全球购物
介绍一下如何优化MySql
2016/12/20 面试题
静心口服夜广告词
2014/03/20 职场文书
供货协议书
2014/04/22 职场文书
节水口号标语
2014/06/19 职场文书
大学拉赞助协议书范文
2014/09/26 职场文书
有限公司股东合作协议书
2014/10/29 职场文书
武夷山导游词
2015/02/03 职场文书
六年级数学教学反思
2016/02/16 职场文书
JavaCV实现照片马赛克效果
2022/01/22 Java/Android