中间相遇攻击

在数据加密标准(DES)中,明文64bit,密钥56bit.类似feistel结构。

DES使用长度为56bit的密钥加密长度为64bit的明文,获得长度64bit的密文。

之前有介绍,这里就不啰嗦了,直接给中间相遇攻击:

给定明密文对(P,C),攻击展开如下:

1.将P按所有可能密钥k1加密,得到2^56个结果按X的值排序放在一个表里。

2.将C用所有可能的密钥K2解密,每解密一次就将解密结果与表中值比较,如果有相等的,就用刚才测试的两个密钥对一个新的明密文对进行验证。

3.如果两个密钥产生了正确的密文,就认定两个密钥是正确的密钥。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 重点:分组密码的设计思想分组密码的基本特点AES、DES密码算法AES和DES各自组成、每部分的实现过程以及特点A...
    七八音阅读 2,857评论 1 2
  • 这篇文章主要讲述在Mobile BI(移动商务智能)开发过程中,在网络通信、数据存储、登录验证这几个方面涉及的加密...
    雨_树阅读 2,794评论 0 6
  • 1 基础 1.1 对称算法 描述:对称加密是指加密过程和解密过程使用相同的密码。主要分:分组加密、序列加密。 原理...
    御浅永夜阅读 2,544评论 1 4
  • 加密技术包括两个元素:算法和密钥。 算法是将普通的信息或者可以理解的信息与一串数字(密钥)结合,产生不可理解的密文...
    赵客缦胡缨v吴钩霜雪明阅读 1,217评论 0 16
  • 密码编码学与网络安全 review lecture01 经典加密技术 什么是安全,如何认识信息安全? 安全性是绝对...
    lucipher1987阅读 2,550评论 1 1