1. 三重DES (Triple-DES)是为了增加 DES的强度,将DES重复3次为TDEA( Triple Date Encryption Algorithm ),通常缩写为3DES

  • 密钥长度是56bit×3=168bit

1.1 加密

1.2 解密

1.3 可兼容DES使用

2. DES-EDE2

有一种三重DES:如果密钥1和密钥3使用相同的密钥,而密钥2使用不同的密钥。

  • EDE表示的是加密( Encryption )→解密( Decryption)→加密(Encryption)这个流程。

2.1 密钥1、密钥2、密钥3全部使用不同的比特序列的三重DES称为DES-EDE3。

【参考】

[1] 结城浩:图解密码技术[M].周自恒.3.北京:人民邮电出版社,2016

DES对称加密(2)三重DES相关推荐

  1. DES对称加密及三重DES(3DES)

    一.DES 1 概述 DES算法全称为Data Encryption Standard,即数据加密算法,它是IBM公司于1975年研究成功并公开发表的.DES算法的入口参数有三个:Key.Data.M ...

  2. Java和.NET使用DES对称加密的区别

    Java和.NET的系统类库里都有封装DES对称加密的实现方式,但是对外暴露的接口却各不相同,甚至有时会让自己难以解决其中的问题,比如Java加密后的结果在.NET中解密不出来等,由于最近项目有跨Ja ...

  3. 密码学课程设计之DES对称加密

    前言 最近在进行密码学课程设计, 感觉拿python进行设计会显得比较简洁易懂,本人python比较渣渣,所以就拿出来练一练.用零零碎碎的时间写了五六天才把主干部分写完,真是菜哭我自己了.在此还需要感 ...

  4. 古典密码学、DES对称加密、3DES对称加密知识总结和实验

    实验三.古典密码学.DES对称加密.3DES对称加密 一.古典密码学:当铺密码.培根密码.摩斯密码.键盘密码.与佛论禅 1.当铺密码: 解密"由人俱一口中"和"大中口由人 ...

  5. 对称加密----AES和DES加密、解密

    目前主流的加密方式有:(对称加密)AES.DES        (非对称加密)RSA.DSA 调用AES/DES加密算法包最精要的就是下面两句话: Cipher cipher = Cipher.get ...

  6. pyDes 实现 Python 版的 DES 对称加密/解密--转

    https://my.oschina.net/leejun2005/blog/586451 手头有个 Java 版的 DES 加密/解密程序,最近想着将其 Python 重构下,方便后续脚本解析,捣鼓 ...

  7. DES对称加密(1)算法说明

    DES数据加密标准(Data Encryption Standard) 又称作DEA(Data Encryption Algorithm) , 它由霍斯特·费斯妥Horst Feistel设计,又名 ...

  8. java des对称加密_JAVA加密解密DES对称加密算法

    1 下面用DES对称加密算法(设定一个密钥,然后对所有的数据进行加密)来简单举个例子.2 3 首先,生成一个密钥KEY.4 我把它保存到key.txt中.这个文件就象是一把钥匙.谁拥有它,谁就能解开我 ...

  9. .NET中的DES对称加密

    DES是一种对称加密(Data Encryption Standard)算法,于1977年得到美国政府的正式许可,是一种用56位密钥来加密64位数据的方法.一般密码长度为8个字节,其中56位加密密钥, ...

最新文章

  1. 如何写新的Python OP
  2. kalilinux设置开机自启动:update-rc.d -f apache2 defaults
  3. iOS开发UI篇—ios应用数据存储方式(XML属性列表-plist)
  4. 【转载】笛卡尔转极坐标
  5. 工业机器人专项检测技术——环境检测
  6. Java -- 内部类(一)
  7. SAP CRM和Cloud for Customer里客户主数据的层级维护
  8. javascript:history.go()和history.back()的区别
  9. 【Canal】互联网背景下有哪些数据同步需求和解决方案?看完我知道了!!
  10. org.apache.ibatis.executor.ExecutorException: A query was run and no Result Maps were found for the
  11. excel导出_SpringBoot实现快速导出Excel
  12. Vim进阶2 map映射
  13. php根据下标倒序排,PHP的三种排序方式
  14. CSS 12个趣味小技巧大公开 | 原力计划
  15. dwa轨迹规划,局部路径规划
  16. 删除链表中重复的节点
  17. C语言-1-初识C语言(三)
  18. latex插图编号_latex中插图心得
  19. 安装dataX的问题,com.alibaba.datax.common.exception.DataXException: Code:[Common-00], Describe
  20. Vue打开外部链接问题

热门文章

  1. vue+elementui 中src动态加载图片的时候不起作用
  2. 计算器显示代码java_java编写的计算器源代码
  3. linux去掉java路径_Java显示目录文件列表和删除目录
  4. ad软件 pcb如何走线过孔_【经验】关于高速PCB设计的一些经典问答
  5. AI:大力出奇迹?Bigger is better?AI下一代浪潮?—人工智能的大语言模型(LLMs)的简介、发展以及未来趋势
  6. AI公开课:19.02.20 雷鸣教授《人工智能革命与机遇》课堂笔记以及个人感悟
  7. ML之多分类预测:以某个数据集为例从0到1深入理解科学预测之多分类问题的思路框架
  8. Paper之BigGAN:ICLR 2019最新论文《LARGE SCALE GAN TRAINING FOR HIGH FIDELITY NATURAL IMAGE SYNTHESIS》(未完待续)
  9. 成功解决AttributeError: type object ‘h5py.h5r.Reference‘ has no attribute ‘__reduce_cython__‘
  10. JAVA_OA(五):SpringMVC接受传入页面的参数值