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系列之教你如何根据图片生成字符画
May 23 Python
Python实现partial改变方法默认参数
Aug 18 Python
Python获取二维矩阵每列最大值的方法
Apr 03 Python
解决Python 使用h5py加载文件,看不到keys()的问题
Feb 08 Python
python操作日志的封装方法(两种方法)
May 23 Python
python实现在cmd窗口显示彩色文字
Jun 24 Python
Python Django Cookie 简单用法解析
Aug 13 Python
python 实现快速生成连续、随机字母列表
Nov 28 Python
python给指定csv表格中的联系人群发邮件(带附件的邮件)
Dec 31 Python
Python中sys模块功能与用法实例详解
Feb 26 Python
Python OpenCV实现测量图片物体宽度
May 27 Python
Python如何用re模块实现简易tokenizer
May 02 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
在WIN98下以apache模块方式安装php
2006/10/09 PHP
php 日期时间处理函数小结
2009/12/18 PHP
20个PHP常用类库小结
2011/09/11 PHP
Linux下PHP安装mcrypt扩展模块笔记
2014/09/10 PHP
浅谈ThinkPHP的URL重写
2014/11/25 PHP
thinkphp项目部署到Linux服务器上报错“模板不存在”如何解决
2016/04/27 PHP
JavaScript 参考教程
2006/12/29 Javascript
js中cookie的使用详细分析
2008/05/28 Javascript
JavaScript CSS修改学习第一章 查找位置
2010/02/19 Javascript
Wordpress ThickBox 添加“查看原图”效果代码
2010/12/11 Javascript
jquery ajax修改全局变量示例代码
2013/11/08 Javascript
PhotoSwipe异步动态加载图片方法
2016/08/25 Javascript
利用jquery给指定的table动态添加一行、删除一行的方法
2016/10/12 Javascript
微信小程序 css使用技巧总结
2017/01/09 Javascript
javaScript动态添加Li元素的实例
2018/02/24 Javascript
Vue 解决路由过渡动画抖动问题(实例详解)
2020/01/05 Javascript
Python类的多重继承问题深入分析
2014/11/09 Python
Python字符串详细介绍
2015/05/09 Python
python使用opencv进行人脸识别
2017/04/07 Python
Django自定义过滤器定义与用法示例
2018/03/22 Python
Pyinstaller将py打包成exe的实例
2018/03/31 Python
Python3+selenium配置常见报错解决方案
2020/08/28 Python
纯CSS3实现3D旋转书本效果
2016/03/21 HTML / CSS
CSS3伪类选择器:nth-child()
2009/04/02 HTML / CSS
银行领导证婚词
2014/01/11 职场文书
一句话工作感言
2014/03/01 职场文书
教师应聘自荐信范文
2014/03/14 职场文书
2014年个人工作总结模板
2014/12/15 职场文书
实习单位推荐信
2015/03/27 职场文书
狼牙山五壮士观后感
2015/06/09 职场文书
告知书格式
2015/07/01 职场文书
小学数学新课改心得体会
2016/01/22 职场文书
nginx+lua单机上万并发的实现
2021/05/31 Servers
Pytorch GPU内存占用很高,但是利用率很低如何解决
2021/06/01 Python
pycharm代码删除恢复的方法
2021/06/26 Python
前端传参数进行Mybatis调用mysql存储过程执行返回值详解
2022/08/14 MySQL