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中的__slots__使用示例
Feb 26 Python
python将MongoDB里的ObjectId转换为时间戳的方法
Mar 13 Python
Python实现HTTP协议下的文件下载方法总结
Apr 20 Python
python自动化脚本安装指定版本python环境详解
Sep 14 Python
PyQt4实时显示文本内容GUI的示例
Jun 14 Python
介绍一款python类型检查工具pyright(推荐)
Jul 03 Python
python数据预处理之数据标准化的几种处理方式
Jul 17 Python
Python 堆叠柱状图绘制方法
Jul 29 Python
python中的数组赋值与拷贝的区别详解
Nov 26 Python
Win10环境中如何实现python2和python3并存
Jul 20 Python
Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)
Jul 20 Python
2021年pycharm的最新安装教程及基本使用图文详解
Apr 03 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遍历类中包含的所有元素的方法
2015/05/12 PHP
PHP实现数据库统计时间戳按天分组输出数据的方法
2017/10/10 PHP
图片之间的切换
2006/06/26 Javascript
如何实现浏览器上的右键菜单
2006/07/10 Javascript
JS中的public和private对象,即static修饰符
2012/01/18 Javascript
关于query Javascript CSS Selector engine
2013/04/12 Javascript
js判读浏览器是否支持html5的canvas的代码
2013/11/18 Javascript
jquery预览图片实现鼠标放上去显示实际大小
2014/01/16 Javascript
使用JQuery库提供的扩展功能实现自定义方法
2014/09/09 Javascript
jquery实现带渐变淡入淡出并向右依次展开的多级菜单效果实例
2015/08/22 Javascript
14款经典网页图片和文字特效的jQuery插件-前端开发必备
2015/08/25 Javascript
jquery可定制的在线UEditor编辑器
2015/11/17 Javascript
纯JS实现可拖拽表单的简单实例
2016/09/02 Javascript
JavaScript中清空数组的方法总结
2016/12/02 Javascript
微信小程序 图片宽度自适应的实现
2017/04/06 Javascript
使用 Vue 绑定单个或多个 Class 名的实例代码
2018/01/08 Javascript
微信小程序用户授权,以及判断登录是否过期的方法
2019/05/10 Javascript
运用js实现图层拖拽的功能
2019/05/24 Javascript
关于vue里页面的缓存详解
2019/11/04 Javascript
[43:36]Liquid vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python算法学习之计数排序实例
2013/12/18 Python
使用Python实现一个栈判断括号是否平衡
2018/08/23 Python
Python实现的批量修改文件后缀名操作示例
2018/12/07 Python
Django框架中间件(Middleware)用法实例分析
2019/05/24 Python
Pytorch中index_select() 函数的实现理解
2019/11/19 Python
在django中自定义字段Field详解
2019/12/03 Python
python excel多行合并的方法
2020/12/09 Python
Pandas直接读取sql脚本的方法
2021/01/21 Python
html5组织内容_动力节点Java学院整理
2017/07/10 HTML / CSS
北美三大旅游网站之一:Travelocity加拿大
2016/08/20 全球购物
类成员函数的重载、覆盖和隐藏区别
2016/01/27 面试题
轻金属冶金专业毕业生自荐信
2013/11/02 职场文书
小学语文国培感言
2014/03/04 职场文书
消防标语大全
2014/06/07 职场文书
师范生求职信
2014/06/14 职场文书
行为习惯主题班会
2015/08/14 职场文书