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加密相关推荐

  1. java 3des加密_Java使用3DES加密解密的流程 - 3des加密解密详细解释

    Java使用3DES加密解密的流程 ①传入共同约定的密钥(keyBytes)以及算法(Algorithm),来构建SecretKey密钥对象 SecretKey deskey = new Secret ...

  2. Http请求加密规则(3DES、Base64、HMAC SHA256)

    Http请求加密规则(3DES.Base64.HMAC SHA256) 如果使用了Https请求,那么大多数情况下就无需双方再制定一套加密规则,所以本人讲述的是使用Http请求时,对于一些安全性较高的 ...

  3. IOS加密技术之——3DES加密解密技术(记录)

    IOS常用加密技术有三种:3DES.SHA1和MD5.其中,对称加密技术有:3DES和SHA1:非对称加密技术有:MD5: 对称加密:加密解密用的是同一个密钥. 非对称加密:生成公有密钥和私有密钥.一 ...

  4. java ios 3des_IOS开发入门之iOS 3DES加密 和 java 3DES 解密

    本文将带你了解IOS开发入门之iOS 3DES加密  和 java  3DES 解密,希望本文对大家学ios有所帮助 对称加密算法 3des   在iOS 客户端加密算法 首先进入头文件: #impo ...

  5. 对称加密DES、3DES、AES的计算过程

    目录 一.流密码与分组密码 二.DES计算过程 密钥操作 明文操作 1)明文编排 2)16轮迭代 三.3DES 四.AES(也叫RIJNDAEL算法) State 密钥编排 循环4​​​​​​​轮  ...

  6. 【Python网络爬虫】爬虫常见加密解密算法

    ](https://img2020.cnblogs.com/blog/2501174/202108/2501174-20210816091906408-1932195692.png) 简介# 本文总结 ...

  7. Python代码实现MD5、AES对称加密和RSA非对称加密以及OpenSSl实践

    1.MD5加密算法 1.1 MD5加密的特点 不可逆运算 对不同的数据加密的结果是定长的32位和16位字符(不管文件多大都一样) 对相同的数据加密,得到的结果是一样的(也就是复制). 抗修改性 :信息 ...

  8. 0宽字符加密_前端AES加密方式分析,及其python实现

    在前端常见的加密方式中AES很少使用,因为相对于非对称的RSA安全性很低,AES是典型的对称加密,密钥就在前端源码里. 案列网站是http://ewt360.com,一个并不复杂的网站,首先抓个包看看 ...

  9. python post请求rsa加密_Python的加密方式:RSA加密

    Python的加密方式:RSA加密 RSA加密是一种非对称加密,通常使用公钥加密,私钥解密,私钥签名,公钥验签. 在公开密钥密码体制中,加密密钥(即公开密钥)PK是公开信息,而解密密钥(即秘密密钥)S ...

  10. Python hashlib模块中的sha加密

    Python hashlib模块中的sha加密 一.sha简介 sha (Secure Hash Algorithm)模块与md5的作用相似,用于对信息进行加密. "Secure Hash ...

最新文章

  1. [视频]用SQL Server Compact创建简单的Windows应用程序
  2. NumberUtils源码分析
  3. wxWidgets:日期和时间
  4. 关于优酷开放SDK之setOnCurrentPositionUpdateListener
  5. 图象关于y轴对称是什么意思_数学概念丨“图象”与“图像”是有区别的 ,你知道吗?...
  6. linux mysql e_Linux下安装mysql
  7. 卷积法求解系统的零状态响应_动态系统的建模与分析
  8. python threading.local
  9. eclipse中outline中图标含义
  10. CSS之after与before的content 和 attr 配合使用
  11. 孙茂松教授——自然语言处理一瞥:知往鉴今瞻未来
  12. Ubuntu使用技巧集锦(持续追加中……)
  13. 在GridView中,设置字符超出单元格部分的内容用“...”表示
  14. Photoshop CC 2018 软件安装包+破解教程(转)
  15. 真好用!一个提供用emai订阅rss的中文网站
  16. 软件测试中性能瓶颈是什么,性能测试常见瓶颈分析及调优方法
  17. 没有人脉如何靠内推进大厂?内推真的那么神吗?带你搞透内推到底是什么
  18. No rule to make target /opt/ros/kinetic/lib/liborocos-kdl.so.1.3.2问题解决
  19. 2020奶茶行业研究报告
  20. PG学习笔记(1)—— 主从复制:流复制

热门文章

  1. java怎么停止工作_Java停止工作怎么办
  2. 快速理解色彩搭配的三个配色知识
  3. 关于小米手机修改开发者模式中最小宽度无限重启的问题
  4. java超类_Java——超类和子类对象之间的转换
  5. win10连接共享打印机出现报错0x0000007c问题
  6. 使用CyberController来将旧手机改造成电脑外挂------手机交互翻译、人脸解锁、语音识别....各个功能等你来探索
  7. c# 微信公众号模板消息推送
  8. 学习3D建模电脑配置要求
  9. 获取小程序页面跳转链接
  10. 【读书笔记】金融理财,半佛推荐,小狗钱钱_2020.05.01