DES全称为Data Encryption Standard,即数据加密标准,算法的DES称为数据加密算法(Data Encryption Algorithm,DEA)

from Crypto.Cipher import DESdef pad(text): # 加密文本text必须为8的倍数while len(text) % 8 != 0:text += ' 'return textkey = b'secret  ' # 8位des = DES.new(key, DES.MODE_ECB)
text = "wang"
padded_text = pad(text)  # 转换为8位
encrypted_text = des.encrypt(padded_text.encode("utf8"))  # b'\xa3z\xa4\xf5h\x89O\xb7'
plain_text = des.decrypt(encrypted_text).decode().rstrip(' ') # 'wang'

参考:
https://blog.csdn.net/ruanxingzi123/article/details/83017575

Python DES相关推荐

  1. python des解密_python实现DES加密解密方法实例详解

    本文实例讲述了python实现DES加密解密方法.分享给大家供大家参考.具体分析如下: 实现功能:加密中文等字符串 密钥与明文可以不等长 这里只贴代码,加密过程可以自己百度,此处python代码没有优 ...

  2. python des加密文件_Python DES加密解密方法 pyDes库 兼容中文

    单纯记录一下Python中DES加密解密的使用方式直接看代码: 依赖pyDes库安装> pip install pyDes 约定秘钥 python和java 加密和解密联调,兼容中文字符串 Py ...

  3. python DES加解密实例(pyDes)

    1.安装pydes,pycharm:文件-设置-python解释器 2.pyDes使用 # pyDes.des(key,[mode],[IV],[pad],[padmode])# 加密密钥的字节.加密 ...

  4. python des解密_DES-Python加解密案例

    在python中处理des加解密,常用的库是pyDes这个库,现在以具体例子来讲解加解密算法 1.需求:对一段数字或者字符或者其他格式文本进行加密,本次使用des里面的ECB模式 快捷工具链接:htt ...

  5. 通俗易懂,十分钟读懂DES,详解DES加密算法原理,DES攻击手段以及3DES原理。Python DES实现源码

    文章目录 1.什么是DES 2.DES的基本概念 3.DES的加密流程 4.DES算法步骤详解 4.1 初始置换(Initial Permutation,IP置换) 4.2 加密轮次 4.3 F轮函数 ...

  6. python des加密文件_python DES3 加密解密

    背景:想给公司的进件流程写一套进件脚本,首先遇到的就是加密解密.公司用的 DES3 + base64 加密解密 一.安装  pycrypto模块,推荐用pycrypto编译文件,直接下载安装就行 ht ...

  7. des加密算法python代码_python des加密算法代码(pydes模块加密)

    python加密解密模块:pyDES模块,用来提供 DES.Triple-DES 的加密算法. 专题教程: DES加密算法,DES加密解密 python des加密解密算法 例子,Python DES ...

  8. python+PyQt5实现文件安全传输

    实验目的 设计安全的信息传输工具,解决网络传输涉密文件过程中的安全性问题.安全的信息传输,涉及多个密码学知识点,在实验设计过程中,不断加深理解密码学基本概念和算法基础原理,并且能够锻炼独立的代码编写能 ...

  9. android 字符串加密算法,Android常见加密算法实现

    逆向的时候,经常会遇到各种加密算法,google查起来比较乱,这里整理下. 编码:base64. 哈希算法:md5.sha-1.sha-256 对称加密:AES.DES.3DES 非对称加密:RSA ...

最新文章

  1. matlab面向对象排序,matlab面向对象编程基础
  2. 转-Kafka【第一篇】Kafka集群搭建
  3. 报告老板:这次的缓存事故是这样的...
  4. mysql alter event_MYSQL ALTER EVENT介绍
  5. Twemproxy调研总结
  6. AndroidStudio_安卓原生开发_判断蓝牙_定位是否开启---Android原生开发工作笔记162
  7. 董明珠:格力绝不裁员;腾讯缺席首批游戏版号;iPhone XS Max 口袋自燃 | 极客头条...
  8. 用链表队列实现基数排序;
  9. 纯文字游戏编辑器_重新认识CocosCreator系列之三:立Flag啦,文字游戏编辑器!...
  10. 开源渗透测试工具合集
  11. 简明python教程 答案1
  12. conficker病毒
  13. python 力扣(LeetCode) 1818.绝对差值和
  14. linux怎么看本机ip,linux下查看本机IP的两种方法
  15. 教你自己搭建一个ip池(绝对超好用!!!!)
  16. 网易传媒Go语言探索
  17. I.MX6ULL ARM驱动开发---platfrom设备驱动
  18. 理解实时频谱分析仪的频域电平触发
  19. android 手电筒开发,Android之实现手电筒实例
  20. 迅雷下载iso镜像失败(文件重命名失败)

热门文章

  1. 模电之半导体基础篇3(半导体二极管、二极管应用)
  2. 从零开始学前端:CSS背景颜色 --- 今天你学习了吗?(CSS:Day09)
  3. 全选和全不选(管理员列表)----html文件
  4. 微课|中学生可以这样学Python(8.4节):递归算法例题讲解2
  5. Python使用matplotlib.pyplot绘图时设置坐标轴刻度
  6. Python+shelve读写二进制文件
  7. tf卡测试软件_真正的白菜价?1G不到1元,铠侠(原东芝存储)microSD卡评测
  8. 每个java小应用程序必须是,每个Java小应用程序必须定义为()。 A.Applet类或JApplet类的子类B.JFrame类的子类...
  9. react 将token充入_【React全家桶入门之十】登录与身份认证
  10. php数据库显示+ajax,如何使用PHP和AJAX显示MySQL数据库