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采用getopt解析命令行输入参数实例
Sep 30 Python
Python实现合并字典的方法
Jul 07 Python
利用python生成一个导出数据库的bat脚本文件的方法
Dec 30 Python
Python实现购物车程序
Apr 16 Python
用python脚本24小时刷浏览器的访问量方法
Dec 07 Python
将string类型的数据类型转换为spark rdd时报错的解决方法
Feb 18 Python
python 使用shutil复制图片的例子
Dec 13 Python
Python编程快速上手——疯狂填词程序实现方法分析
Feb 29 Python
jupyter 中文乱码设置编码格式 避免控制台输出的解决
Apr 20 Python
解决Python Matplotlib绘图数据点位置错乱问题
May 16 Python
python 获取字典键值对的实现
Nov 12 Python
python 实现定时任务的四种方式
Apr 01 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设计模式之建造者模式定义与用法简单示例
2018/08/13 PHP
JavaScript 乱码问题
2009/08/06 Javascript
jQuery一步一步实现跨浏览器的可编辑表格,支持IE、Firefox、Safari、Chrome、Opera
2009/08/28 Javascript
jquery实现隐藏与显示动画效果/输入框字符动态递减/导航按钮切换
2013/07/01 Javascript
方便实用的jQuery checkbox复选框全选功能简单实例
2013/10/09 Javascript
JS获取当前网页大小以及屏幕分辨率等
2014/09/05 Javascript
简单谈谈javascript Date类型
2015/09/06 Javascript
javascript实现随机生成DIV背景色
2016/06/20 Javascript
高效Web开发的10个jQuery代码片段
2016/07/22 Javascript
浅析Node.js实现HTTP文件下载
2016/08/05 Javascript
Jquery表单验证失败后不提交的解决方法
2016/10/18 Javascript
基于jQuery和CSS3实现APPLE TV海报视差效果
2017/06/16 jQuery
AngularJS中下拉框的基本用法示例
2017/10/11 Javascript
vue使用iframe嵌入网页的示例代码
2020/06/09 Javascript
Vue.use源码学习小结
2018/06/20 Javascript
vue中的自定义分页插件组件的示例
2018/08/18 Javascript
vue打包使用Nginx代理解决跨域问题
2018/08/27 Javascript
基于Vue+elementUI实现动态表单的校验功能(根据条件动态切换校验格式)
2019/04/04 Javascript
微信浏览器左上角返回按钮监听的实现
2020/03/04 Javascript
[01:03:41]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第一场 12.17
2020/12/19 DOTA
Python可变参数用法实例分析
2017/04/02 Python
老生常谈Python进阶之装饰器
2017/05/11 Python
python之matplotlib学习绘制动态更新图实例代码
2018/01/23 Python
利用Python实现在同一网络中的本地文件共享方法
2018/06/04 Python
python实现图片彩色转化为素描
2019/01/15 Python
numpy.linspace函数具体使用详解
2019/05/27 Python
Django框架静态文件使用/中间件/禁用ip功能实例详解
2019/07/22 Python
Python版中国省市经纬度
2020/02/11 Python
一款纯css3实现的鼠标经过按钮特效教程
2014/11/09 HTML / CSS
HTML5: Web 标准最巨大的飞跃
2008/10/17 HTML / CSS
2014年学校党建工作汇报材料
2014/11/02 职场文书
2016年重阳节慰问信
2015/12/01 职场文书
电工实训心得体会
2016/01/14 职场文书
Python 如何将integer转化为罗马数(3999以内)
2021/06/05 Python
MySQL之MyISAM存储引擎的非聚簇索引详解
2022/03/03 MySQL
一文搞懂Redis中String数据类型
2022/04/03 Redis