python 3des加密_python3使用3des加密
python3使用能支持3des加密的库有好几个,但是很多都已经不再更新,下载后使用过程也是一堆的坑,研究了一天多多少少整理出来一点头绪了。这里用的是pyDes
安装pyDes
pip install pyDes
案例:
import pyDes
import base64
data = 'hello'
key = "kkk11111" # 加密key,加密方式ECB秘钥必须是八位字节
mode = pyDes.ECB # 加密方式 默认是ECB,也可以不填写
IV = "00000000" # 偏移量,加密方式不是ECB的时候加密key字段必须是16位字节,秘钥不够用0补充
k = pyDes.des(key, mode, IV=IV, pad=None, padmode=pyDes.PAD_PKCS5) # 传入秘钥,加密方式
d = k.encrypt(data) # 加密数据
base = str(base64.b64encode(d), encoding="utf-8") # 指定输出格式为base64
print(base)
加密出来的去验证一下
结果一样.
=====================分割线=====================================
如果是中文就需要在加密前用提现编码
data = "你好"
data = data.encode('utf-8')
=====================分割线=====================================
如果和我一样是传入json格式的话,就得转成标准的json格式
import json
data = {"role_name": "测试"}
data = json.dumps(data)
python 3des加密_python3使用3des加密相关推荐
- java 3des加密_Java使用3DES加密解密的流程 - 3des加密解密详细解释
Java使用3DES加密解密的流程 ①传入共同约定的密钥(keyBytes)以及算法(Algorithm),来构建SecretKey密钥对象 SecretKey deskey = new Secret ...
- Http请求加密规则(3DES、Base64、HMAC SHA256)
Http请求加密规则(3DES.Base64.HMAC SHA256) 如果使用了Https请求,那么大多数情况下就无需双方再制定一套加密规则,所以本人讲述的是使用Http请求时,对于一些安全性较高的 ...
- IOS加密技术之——3DES加密解密技术(记录)
IOS常用加密技术有三种:3DES.SHA1和MD5.其中,对称加密技术有:3DES和SHA1:非对称加密技术有:MD5: 对称加密:加密解密用的是同一个密钥. 非对称加密:生成公有密钥和私有密钥.一 ...
- java ios 3des_IOS开发入门之iOS 3DES加密 和 java 3DES 解密
本文将带你了解IOS开发入门之iOS 3DES加密 和 java 3DES 解密,希望本文对大家学ios有所帮助 对称加密算法 3des 在iOS 客户端加密算法 首先进入头文件: #impo ...
- 对称加密DES、3DES、AES的计算过程
目录 一.流密码与分组密码 二.DES计算过程 密钥操作 明文操作 1)明文编排 2)16轮迭代 三.3DES 四.AES(也叫RIJNDAEL算法) State 密钥编排 循环4轮 ...
- 【Python网络爬虫】爬虫常见加密解密算法
](https://img2020.cnblogs.com/blog/2501174/202108/2501174-20210816091906408-1932195692.png) 简介# 本文总结 ...
- Python代码实现MD5、AES对称加密和RSA非对称加密以及OpenSSl实践
1.MD5加密算法 1.1 MD5加密的特点 不可逆运算 对不同的数据加密的结果是定长的32位和16位字符(不管文件多大都一样) 对相同的数据加密,得到的结果是一样的(也就是复制). 抗修改性 :信息 ...
- 0宽字符加密_前端AES加密方式分析,及其python实现
在前端常见的加密方式中AES很少使用,因为相对于非对称的RSA安全性很低,AES是典型的对称加密,密钥就在前端源码里. 案列网站是http://ewt360.com,一个并不复杂的网站,首先抓个包看看 ...
- python post请求rsa加密_Python的加密方式:RSA加密
Python的加密方式:RSA加密 RSA加密是一种非对称加密,通常使用公钥加密,私钥解密,私钥签名,公钥验签. 在公开密钥密码体制中,加密密钥(即公开密钥)PK是公开信息,而解密密钥(即秘密密钥)S ...
- Python hashlib模块中的sha加密
Python hashlib模块中的sha加密 一.sha简介 sha (Secure Hash Algorithm)模块与md5的作用相似,用于对信息进行加密. "Secure Hash ...
最新文章
- [视频]用SQL Server Compact创建简单的Windows应用程序
- NumberUtils源码分析
- wxWidgets:日期和时间
- 关于优酷开放SDK之setOnCurrentPositionUpdateListener
- 图象关于y轴对称是什么意思_数学概念丨“图象”与“图像”是有区别的 ,你知道吗?...
- linux mysql e_Linux下安装mysql
- 卷积法求解系统的零状态响应_动态系统的建模与分析
- python threading.local
- eclipse中outline中图标含义
- CSS之after与before的content 和 attr 配合使用
- 孙茂松教授——自然语言处理一瞥:知往鉴今瞻未来
- Ubuntu使用技巧集锦(持续追加中……)
- 在GridView中,设置字符超出单元格部分的内容用“...”表示
- Photoshop CC 2018 软件安装包+破解教程(转)
- 真好用!一个提供用emai订阅rss的中文网站
- 软件测试中性能瓶颈是什么,性能测试常见瓶颈分析及调优方法
- 没有人脉如何靠内推进大厂?内推真的那么神吗?带你搞透内推到底是什么
- No rule to make target /opt/ros/kinetic/lib/liborocos-kdl.so.1.3.2问题解决
- 2020奶茶行业研究报告
- PG学习笔记(1)—— 主从复制:流复制
热门文章
- java怎么停止工作_Java停止工作怎么办
- 快速理解色彩搭配的三个配色知识
- 关于小米手机修改开发者模式中最小宽度无限重启的问题
- java超类_Java——超类和子类对象之间的转换
- win10连接共享打印机出现报错0x0000007c问题
- 使用CyberController来将旧手机改造成电脑外挂------手机交互翻译、人脸解锁、语音识别....各个功能等你来探索
- c# 微信公众号模板消息推送
- 学习3D建模电脑配置要求
- 获取小程序页面跳转链接
- 【读书笔记】金融理财,半佛推荐,小狗钱钱_2020.05.01