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脚本生成Android SALT扰码的方法
Sep 18 Python
复习Python中的字符串知识点
Apr 14 Python
在cmd命令行里进入和退出Python程序的方法
May 12 Python
Python调用adb命令实现对多台设备同时进行reboot的方法
Oct 15 Python
python3 图片 4通道转成3通道 1通道转成3通道 图片压缩实例
Dec 03 Python
PyTorch里面的torch.nn.Parameter()详解
Jan 03 Python
python3 sorted 如何实现自定义排序标准
Mar 12 Python
Pytho爬虫中Requests设置请求头Headers的方法
Sep 22 Python
python时间time模块处理大全
Oct 25 Python
python中翻译功能translate模块实现方法
Dec 17 Python
Python快速优雅的批量修改Word文档样式
May 20 Python
python基础学习之生成器与文件系统知识总结
May 25 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
超强分页类2.0发布,支持自定义风格,默认4种显示模式
2007/01/02 PHP
php下删除字符串中HTML标签的函数
2008/08/27 PHP
PHP连接MongoDB示例代码
2012/09/06 PHP
php给每个段落添加空格的方法
2015/03/20 PHP
php实现curl模拟ftp上传的方法
2015/07/29 PHP
php简单解析mysqli查询结果的方法(2种方法)
2016/06/29 PHP
PHP Mysqli 常用代码集合
2016/11/12 PHP
TP5框架请求响应参数实例分析
2019/10/17 PHP
[全兼容哦]--实用、简洁、炫酷的页面转入效果loing
2007/05/07 Javascript
数组Array进行原型prototype扩展后带来的for in遍历问题
2010/02/07 Javascript
写自已的js类库需要的核心代码
2012/07/16 Javascript
jQuery隔行变色与普通JS写法的对比
2013/04/21 Javascript
学习javascript面向对象 理解javascript原型和原型链
2016/01/04 Javascript
jQuery实现隔行变色的方法分析(对比原生JS)
2016/11/18 Javascript
简单谈谈Javascript函数中的arguments
2017/02/09 Javascript
微信小程序使用progress组件实现显示进度功能【附源码下载】
2017/12/12 Javascript
微信小程序动态显示项目倒计时
2019/06/20 Javascript
解决antd日期选择组件,添加value就无法点击下一年和下一月问题
2020/10/29 Javascript
nuxt引入组件和公共样式的操作
2020/11/05 Javascript
Vue+penlayers实现多边形绘制及展示
2020/12/24 Vue.js
JavaScript 生成唯一ID的几种方式
2021/02/19 Javascript
[01:45]亚洲邀请赛互动指南虚拟物品介绍
2015/01/30 DOTA
python网络爬虫学习笔记(1)
2018/04/09 Python
Python PyQt4实现QQ抽屉效果
2018/04/20 Python
python爬取cnvd漏洞库信息的实例
2019/02/14 Python
python ddt数据驱动最简实例代码
2019/02/22 Python
Python Request爬取seo.chinaz.com百度权重网站的查询结果过程解析
2019/08/13 Python
pytorch获取模型某一层参数名及参数值方式
2019/12/30 Python
python如何提升爬虫效率
2020/09/27 Python
 Alo Yoga官网:购买瑜伽服装
2018/06/17 全球购物
JavaScript获取当前url根目录(路径)
2014/02/19 面试题
名人演讲稿范文
2013/12/28 职场文书
学生鉴定评语大全
2014/05/05 职场文书
对照检查剖析材料
2014/09/30 职场文书
初中教师个人工作总结
2015/02/10 职场文书
行政处罚告知书
2015/07/01 职场文书