DES (Data Encryption Standard) 基本描述
DES (Data Encryption Standard),即数据加密标准,代表描述数据加密算法(DEA)的联邦信息处理标准(FIPS) 46-3。数据加密算法(DEA)也在ANSI标准X3.92中定义,它使用Feistel结构,块大小为64位。数据加密算法是对Lucifer法算法的改进,Lucifer算法是在20世纪70年代早期由IBM开发的。
在过去的几年中,当选择的密钥是弱密钥时,密码分析发现了DES中的一些弱点。数据加密标准被3 DES(Triple DES)数据加密算法所取代,而3 DES(Triple DES)数据加密算法之后也被AES算法所取代。在通过数据加密标准进行通信的过程中,发送方和接收方必须知道相同的密钥。它可以用来加密和解密消息,或者生成和验证消息认证码。
数据加密标准密钥长度是64位,但是它的有效密钥长度是56位。加密算法不使用64位密钥中的8位。按照今天的标准,这些长度都太小了。数据加密标准是Feistel密码的实现。
下图描述了数据加密标准的一般结构:
数据加密标准操作模式
- ECB (Electronic Code Book): 电子代码簿
- CBC (Cipher Block Chaining): 密码块链接
- CFB (Cipher Feedback): 密码反馈
- OFB(Output Feedback): 输出反馈
数据加密标准分析
DES既满足分组密码所需的特性,又使密码非常强大。
- 雪崩效应——明文的微小变化会导致密文的极大变化。
- 完整性——每一位密文都依赖于许多位明文。
了解更多
- AS2安全基础知识
- EDI 电子数据交换全解指南
- X12 和 EDIFACT详解
- 直连EDI AS2与VANs
- API与EDI
- MFT现代化的好处是跨过独立文件传输
- 电子商务
- X12 EDI 事务类型
注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。