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 条件判断的缩写方法
Sep 06 Python
Python返回真假值(True or False)小技巧
Apr 10 Python
Python while、for、生成器、列表推导等语句的执行效率测试
Jun 03 Python
Python实现获取照片拍摄日期并重命名的方法
Sep 30 Python
用Python编写一个简单的CS架构后门的方法
Nov 20 Python
对python 中class与变量的使用方法详解
Jun 26 Python
Python数据分析pandas模块用法实例详解
Nov 20 Python
使用 PyTorch 实现 MLP 并在 MNIST 数据集上验证方式
Jan 08 Python
python打印文件的前几行或最后几行教程
Feb 13 Python
python实现随机加减法生成器
Feb 24 Python
Python lambda表达式原理及用法解析
Aug 18 Python
Python djanjo之csrf防跨站攻击实验过程
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
coreseek 搜索英文的问题详解
2013/06/08 PHP
Linux下手动编译安装PHP扩展的例子分享
2014/07/15 PHP
PHP插件PHPMailer发送邮件功能
2017/02/28 PHP
js实现运行代码需要刷新的解决方法
2007/08/18 Javascript
分享20多个很棒的jQuery 文件上传插件或教程
2011/09/04 Javascript
使用jQuery Ajax功能时需要注意的一个问题(内存溢出)
2012/05/30 Javascript
JavaScript实现同一页面内两个表单互相传值的方法
2015/08/12 Javascript
js 弹出对话框(遮罩)透明,可拖动的简单实例
2016/07/11 Javascript
javascript学习笔记_浅谈基础语法,类型,变量
2016/09/19 Javascript
node.js基于mongodb的搜索分页示例
2017/01/22 Javascript
javascript实现复选框全选或反选
2017/02/04 Javascript
基于jQuery Easyui实现登陆框界面
2017/07/10 jQuery
Vue+Element使用富文本编辑器的示例代码
2017/08/14 Javascript
vue-cli axios请求方式及跨域处理问题
2018/03/28 Javascript
使用 vue-i18n 切换中英文效果
2018/05/23 Javascript
Vue2.0 v-for filter列表过滤功能的实现
2018/09/07 Javascript
微信小程序使用npm支持踩坑
2018/11/07 Javascript
JS基于ES6新特性async await进行异步处理操作示例
2019/02/02 Javascript
重学JS 系列:聊聊继承(推荐)
2019/04/11 Javascript
ES6 Promise对象概念及用法实例详解
2019/10/15 Javascript
Vue 如何使用props、emit实现自定义双向绑定的实现
2020/06/05 Javascript
解决Mint-ui 框架Popup和Datetime Picker组件滚动穿透的问题
2020/11/04 Javascript
详解vue-cli项目在IE浏览器打开报错解决方法
2020/12/10 Vue.js
javascript中闭包closure的深入讲解
2021/03/03 Javascript
[05:31]DOTA2英雄梦之声_第08期_莉娜
2014/06/23 DOTA
pyqt5 使用label控件实时显示时间的实例
2019/06/14 Python
python实现加密的方式总结
2020/01/19 Python
HTML5实现无刷新修改URL的方法
2019/11/14 HTML / CSS
中国首家奢侈品O2O网购平台:第五大道奢侈品网
2017/12/14 全球购物
Java方面的关于数组和继承的笔面试题
2015/09/18 面试题
linux面试题参考答案(7)
2014/07/24 面试题
募捐倡议书怎么写
2014/05/14 职场文书
公司欠款证明
2015/06/24 职场文书
Vue如何实现组件间通信
2021/05/15 Vue.js
OpenCV-Python直方图均衡化实现图像去雾
2021/06/07 Python
服务器间如何实现文件共享
2022/05/20 Servers