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脚本在Linux下实现部分Bash Shell的教程
Apr 17 Python
修改Python的pyxmpp2中的主循环使其提高性能
Apr 24 Python
Python极简代码实现杨辉三角示例代码
Nov 15 Python
利用python获取当前日期前后N天或N月日期的方法示例
Jul 30 Python
Python深度优先算法生成迷宫
Jan 22 Python
python merge、concat合并数据集的实例讲解
Apr 12 Python
使用python画社交网络图实例代码
Jul 10 Python
Python使用grequests(gevent+requests)并发发送请求过程解析
Sep 25 Python
Python利用matplotlib绘制散点图的新手教程
Nov 05 Python
python3字符串输出常见面试题总结
Dec 01 Python
Pytorch - TORCH.NN.INIT 参数初始化的操作
Feb 27 Python
Django如何创作一个简单的最小程序
May 12 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
CI框架源码阅读,系统常量文件constants.php的配置
2013/02/28 PHP
php利用新浪接口查询ip获取地理位置示例
2014/01/20 PHP
php的PDO事务处理机制实例分析
2017/02/16 PHP
PHP开发中csrf攻击的简单演示和防范
2017/05/07 PHP
Laravel 类和接口注入相关的代码
2019/10/15 PHP
快速保存网页中所有图片的方法
2006/06/23 Javascript
escape、encodeURI、encodeURIComponent等方法的区别比较
2006/12/27 Javascript
用JavaScript实现单继承和多继承的简单方法
2009/03/29 Javascript
jQuery 版本的文本输入框检查器Input Check
2009/07/09 Javascript
javascript基础知识大全 便于大家学习,也便于我自己查看
2012/08/17 Javascript
举例简介AngularJS的内部语言环境
2015/06/17 Javascript
基于JavaScript实现快速转换文本语言(繁体中文和简体中文)
2016/03/07 Javascript
关于JS中二维数组的声明方法
2016/09/24 Javascript
jQuery通过ajax方法获取json数据不执行success的原因及解决方法
2016/10/15 Javascript
jQuery简单自定义图片轮播插件及用法示例
2016/11/21 Javascript
微信小程序-小说阅读小程序实例(demo)
2017/01/12 Javascript
详解Vue学习笔记进阶篇之列表过渡及其他
2017/07/17 Javascript
微信小程序非swiper组件实现的自定义伪3D轮播图效果示例
2018/12/11 Javascript
layui radio点击事件实现input显示和隐藏的例子
2019/09/02 Javascript
vue离开当前页面触发的函数代码
2020/09/01 Javascript
快速实现基于Python的微信聊天机器人示例代码
2017/03/03 Python
Python中py文件引用另一个py文件变量的方法
2018/04/29 Python
详解python 爬取12306验证码
2019/05/10 Python
Python定时任务APScheduler的实例实例详解
2019/07/22 Python
解决Python中回文数和质数的问题
2019/11/24 Python
linux 下python多线程递归复制文件夹及文件夹中的文件
2020/01/02 Python
python Shapely使用指南详解
2020/02/18 Python
英国剑桥包官网:The Cambridge Satchel Company
2016/08/01 全球购物
实习生自我鉴定范文
2013/12/05 职场文书
中层干部岗位职责
2013/12/18 职场文书
企业文化演讲稿
2014/05/20 职场文书
企业文化标语大全
2014/06/10 职场文书
毕业生工作求职信
2014/06/30 职场文书
电子商务专业求职信范文
2015/03/19 职场文书
党支部工作总结2015
2015/04/01 职场文书
springboot+WebMagic+MyBatis爬虫框架的使用
2021/08/07 Java/Android