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中使用ElementTree解析XML示例
Jun 02 Python
python实现网站的模拟登录
Jan 04 Python
python魔法方法-自定义序列详解
Jul 21 Python
python 简单的多线程链接实现代码
Aug 28 Python
python 专题九 Mysql数据库编程基础知识
Mar 16 Python
python使用SMTP发送qq或sina邮件
Oct 21 Python
Python面向对象程序设计中类的定义、实例化、封装及私有变量/方法详解
Feb 28 Python
Python中的字符串切片(截取字符串)的详解
May 15 Python
Python3.6+Django2.0以上 xadmin站点的配置和使用教程图解
Jun 04 Python
Python使用Pandas库常见操作详解
Jan 16 Python
TensorFlow实现模型断点训练,checkpoint模型载入方式
May 26 Python
解决pycharm中的run和debug失效无法点击运行
Jun 09 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编码规范的深入探讨
2013/06/06 PHP
php实现utf-8转unicode函数分享
2015/01/06 PHP
PHP使用Face++接口开发微信公众平台人脸识别系统的方法
2015/04/17 PHP
WordPress中查询文章的循环Loop结构及用法分析
2015/12/17 PHP
深入理解PHP原理之执行周期分析
2016/06/01 PHP
[全兼容哦]--实用、简洁、炫酷的页面转入效果loing
2007/05/07 Javascript
javascript YUI 读码日记之 YAHOO.util.Dom - Part.4
2008/03/22 Javascript
两个select之间option的互相添加操作(jquery实现)
2009/11/12 Javascript
Javascript中的变量使用说明
2010/05/18 Javascript
javascript中的prototype属性实例分析说明
2010/08/09 Javascript
JavaScript中的几个关键概念的理解-原型链的构建
2011/05/12 Javascript
jQuery实现的经典滑动门效果
2015/09/22 Javascript
JavaScript中字符串与Unicode编码互相转换的实现方法
2015/12/18 Javascript
利用jQuery中的ajax分页实现代码
2016/02/25 Javascript
15个值得开发人员关注的jQuery开发技巧和心得总结【经典收藏】
2016/05/25 Javascript
浅析JavaScript中命名空间namespace模式
2016/06/22 Javascript
Vue.js实战之使用Vuex + axios发送请求详解
2017/04/04 Javascript
详解vue-cli之webpack3构建全面提速优化
2017/12/25 Javascript
收集前端面试题之url、href、src
2018/03/22 Javascript
JavaScript实现图片懒加载的方法分析
2018/07/05 Javascript
vue实现路由懒加载及组件懒加载的方式
2019/06/11 Javascript
使用 Angular RouteReuseStrategy 缓存(路由)组件的实例代码
2019/11/01 Javascript
改进Django中的表单的简单方法
2015/07/17 Python
Python FTP两个文件夹间的同步实例代码
2018/05/25 Python
浅谈关于Python3中venv虚拟环境
2018/08/01 Python
对Python的多进程锁的使用方法详解
2019/02/18 Python
python小程序实现刷票功能详解
2019/07/17 Python
Django 允许局域网中的机器访问你的主机操作
2020/05/13 Python
经济信息管理专业大学生求职信
2013/09/27 职场文书
金融专业个人求职信范文
2013/11/28 职场文书
办公室内勤工作职责
2013/12/11 职场文书
法律进企业活动方案
2014/03/04 职场文书
竞选学习委员演讲稿
2014/09/01 职场文书
2015年社会实践个人总结
2015/03/06 职场文书
《分数乘法》教学反思
2016/02/24 职场文书
解决vue-router的beforeRouteUpdate不能触发
2022/04/14 Vue.js