python RC4加密操作示例【测试可用】

作者:zhaoyangjian724 时间:2021-09-23 03:14:24 

本文实例讲述了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就可以了。

注:公共代码不能改,不然线上又报错了,只能改自己的环境

PS:关于加密解密感兴趣的朋友还可以参考本站在线工具:

文字在线加密解密工具(包含AES、DES、RC4等):
http://tools.jb51.net/password/txt_encode

MD5在线加密工具:
http://tools.jb51.net/password/CreateMD5Password

在线散列/哈希算法加密工具:
http://tools.jb51.net/password/hash_encrypt

在线MD5/hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160加密工具:
http://tools.jb51.net/password/hash_md5_sha

在线sha1/sha224/sha256/sha384/sha512加密工具:
http://tools.jb51.net/password/sha_encode

希望本文所述对大家Python程序设计有所帮助。

来源:https://blog.csdn.net/zhaoyangjian724/article/details/90698709

标签:python,RC4,加密
0
投稿

猜你喜欢

  • python opencv 找出图像中的最大轮廓并填充(生成mask)

    2021-01-14 23:42:10
  • Pycharm运行加载文本出现错误的解决方法

    2021-02-01 09:07:18
  • 使用GitHub和Python实现持续部署的方法

    2022-07-16 22:54:35
  • 由不同的索引更新解决MySQL死锁套路

    2024-01-18 02:03:53
  • Python实现绘制多种激活函数曲线详解

    2022-06-30 01:02:06
  • 解决MySQL去除密码登录告警的问题

    2024-01-26 12:33:21
  • python 图片验证码代码分享

    2022-02-21 17:10:27
  • Flask缓存静态文件的具体方法

    2023-04-12 18:27:43
  • Python比较配置文件的方法实例详解

    2021-11-27 05:54:35
  • 详解Vue使用命令行搭建单页面应用

    2024-04-10 10:24:03
  • 深入理解Vue 的条件渲染和列表渲染

    2024-04-09 10:46:37
  • SQL多表联合查询时如何采用字段模糊匹配

    2024-01-19 18:06:40
  • selenium自动化测试简单准备

    2023-02-07 13:04:12
  • 微信企业号开发之微信考勤百度地图定位

    2024-05-08 10:11:47
  • 教女朋友学Python3(二)简单的输入输出及内置函数查看 <font color=red>原创</font>

    2022-11-14 08:32:18
  • vue实现一个懒加载的树状表格实例

    2023-07-02 17:06:45
  • CentOS7.5 安装 Mysql8.0.19的教程图文详解

    2024-01-13 07:28:26
  • 浅谈python str.format与制表符\\t关于中文对齐的细节问题

    2023-05-23 00:39:56
  • Vue.js开发环境搭建

    2024-05-28 15:55:38
  • 详解python 降级到3.6终极解决方案

    2022-07-07 20:50:26
  • asp之家 网络编程 m.aspxhome.com