博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 加密解密 rc4_python实现rc4加密解密,base64输出
阅读量:1540 次
发布时间:2019-04-21

本文共 800 字,大约阅读时间需要 2 分钟。

这里将告诉您python实现rc4加密解密,base64输出,具体实现方法:from Crypto.Cipher import ARC4 as rc4cipher

import base64

def rc4_algorithm(encrypt_or_decrypt, data, key1):

if encrypt_or_decrypt == "encrypt":

key = bytes(key1, encoding='utf-8')

enc = rc4cipher.new(key)

res = enc.encrypt(data.encode('utf-8'))

res=base64.b64encode(res)

res = str(res,'utf8')

return res

elif encrypt_or_decrypt == "decrypt":

data = base64.b64decode(data)

key = bytes(key1, encoding='utf-8')

enc = rc4cipher.new(key)

res = enc.decrypt(data)

res = str(res,'utf8')

return res

if __name__ == "__main__":

data = '测试'

key = 'l2ru8181z'

print(rc4_algorithm('encrypt',data,key))

res ='dLzb09qr'

print(rc4_algorithm('decrypt', res, key))python实现rc4加密解密,base64输出就为您介绍到这里,感谢您关注懒咪学编程c.lanmit.com.

本文地址:https://c.lanmit.com/bianchengkaifa/Python/102070.html

转载地址:http://nrhdy.baihongyu.com/

你可能感兴趣的文章
ACDsee2021安装教程【附安装包】
查看>>
SolidWorks2021 sp3安装教程【附安装包】
查看>>
visual studio2019安装教程【附安装包】
查看>>
adobe illustrator cc 2019安装教程
查看>>
96编辑器使用教程【附安装包】
查看>>
粉笔公考安装教程【附安装包】
查看>>
grammarly中文版安装教程【附安装包】
查看>>
【LeetCode】003:无重复字符的最长子串
查看>>
【LeetCode】004:寻找两个正序数组的中位数
查看>>
[转]Spring Boot + Mybatis多数据源和动态数据源配置
查看>>
SpringBoot学习---第一篇:构建第一个SpringBoot工程
查看>>
SpringBoot学习---第二篇:日志配置
查看>>
【转】Mac突然连不上WiFi解决步骤
查看>>
腾讯云安装mysql
查看>>
JDK8-Lambda表达式
查看>>
ubuntu初始配置
查看>>
将本地django项目部署到服务器上
查看>>
Ubuntu16.4 安装python3.7之后,pip3无法正常使用
查看>>
如何在django项目中使用多个数据库
查看>>
Xpath基本使用
查看>>