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多线程编程(五):死锁的形成
Apr 05 Python
python中正则的使用指南
Dec 04 Python
浅谈python import引入不同路径下的模块
Jul 11 Python
python里使用正则表达式的组嵌套实例详解
Oct 24 Python
CentOS 6.5中安装Python 3.6.2的方法步骤
Dec 03 Python
python 平衡二叉树实现代码示例
Jul 07 Python
python递归全排列实现方法
Aug 18 Python
对python读写文件去重、RE、set的使用详解
Dec 11 Python
解决Python 使用h5py加载文件,看不到keys()的问题
Feb 08 Python
解决flask接口返回的内容中文乱码的问题
Apr 03 Python
Pytest中skip和skipif的具体使用方法
Jun 30 Python
python​格式化字符串
Apr 20 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
dede3.1分页文字采集过滤规则详说(图文教程)
2007/04/03 PHP
PHP 第一节 php简介
2012/04/28 PHP
php实现模拟登陆方正教务系统抓取课表
2015/05/19 PHP
用PHP生成excel文件到指定目录
2015/06/22 PHP
laravel中的错误与日志用法详解
2016/07/26 PHP
extJs 下拉框联动实现代码
2010/04/09 Javascript
jQuery实现表头固定效果的实例代码
2013/05/24 Javascript
JavaScript继承基础讲解(原型链、借用构造函数、混合模式、原型式继承、寄生式继承、寄生组合式继承)
2014/08/16 Javascript
原生javascript实现的分页插件pagenav
2014/08/28 Javascript
深入理解JavaScript系列(22):S.O.L.I.D五大原则之依赖倒置原则DIP详解
2015/03/05 Javascript
jQuery随机密码生成的方法
2015/03/09 Javascript
jQuery插件DataTable使用方法详解(.Net平台)
2016/12/22 Javascript
利用Node.js+Koa框架实现前后端交互的方法
2017/02/27 Javascript
jQuery插件HighCharts绘制简单2D柱状图效果示例【附demo源码】
2017/03/21 jQuery
简单实现js上传文件功能
2017/08/21 Javascript
Nginx 配置多站点vhost 的方法
2018/01/07 Javascript
快速解决Vue项目在IE浏览器中显示空白的问题
2018/09/04 Javascript
javascript数组的定义及操作实例
2019/11/10 Javascript
Vue-cli4 配置 element-ui 按需引入操作
2020/09/11 Javascript
jQuery实现全选按钮
2021/01/01 jQuery
[55:16]Mski vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
[01:10:03]OG vs EG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
Python设置Socket代理及实现远程摄像头控制的例子
2015/11/13 Python
Python学习小技巧之列表项的推导式与过滤操作
2017/05/20 Python
Python面向对象程序设计类的多态用法详解
2019/04/12 Python
如何在 Django 模板中输出 "{{"
2020/01/24 Python
Python控制台输出时刷新当前行内容而不是输出新行的实现
2020/02/21 Python
企业管理标语
2014/06/10 职场文书
2014年保密工作总结
2014/11/22 职场文书
2014年幼儿园园长工作总结
2014/12/17 职场文书
党员身份证明材料
2015/06/19 职场文书
初中班长竞选稿
2015/11/20 职场文书
小学语文新课改心得体会
2016/01/22 职场文书
导游词之山东孔庙
2019/11/04 职场文书
Redis源码阅读:Redis字符串SDS详解
2021/07/15 Redis
Python类方法总结讲解
2021/07/26 Python