浅谈中途相遇攻击--meet-in-the-middle attack

摘要:
你如果去自习查看下它S-box的构造,肯定为赞赞叹它算法的精妙DES一共有64bit密钥,其中56bit是需要我们手动设置的,剩下8位为奇偶校验位。那问题就来了,二重DES你需要设置的密钥为112bit,那二重DES是否可行?但事实上,只要制造出的计算机内存够大,我们就能以空间换时间,仅计算2^57就能破解二重DES。其中用到的就是中途相遇攻击。在我看来,中途相遇攻击其实和hash攻击中的生日攻击很类似。

貌似挖的坑也够多了。。。。好多都没填,这篇最后会不会TJ还得看心情TUT

看过大白书的人应该都会发现一种神奇的算法:中途相遇法。(在第58页)这种算法将以空间换时间的思路运用到了极致,但事实上它在密码学中的作用更大

DES在过去的很长时间里都是作为标准出现的,人们花了很多力气都没有发现它有什么唯密文攻击的方法(当然,当密钥恰巧为很少的几个弱密钥时是可行的TUT 不过我们不考虑这种情况),只有暴力破解这一条道。你如果去自习查看下它S-box的构造,肯定为赞赞叹它算法的精妙

DES一共有64bit密钥,其中56bit是需要我们手动设置的,剩下8位为奇偶校验位。因此暴力破解的话最坏情况下需要2^56次方!!但在各种大触计算机层出不穷的今天,在十几个小时内破解DES也成为了可行,这才有了AES招标的这一出

但在那之前就有人提出了DES的改进,即三重DES。那问题就来了,二重DES你需要设置的密钥为112bit(56*2),那二重DES是否可行?

你也许会想,这时破解需要计算的的次数为2^112,这和2^56次方比几乎是天文数字,又何必三重DES呢?但事实上,只要制造出的计算机内存够大,我们就能以空间换时间,仅计算2^57就能破解二重DES。其中用到的就是中途相遇攻击。

在我看来,中途相遇攻击其实和hash攻击中的生日攻击很类似。

免责声明:文章转载自《浅谈中途相遇攻击--meet-in-the-middle attack》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇从js向Action传中文参数出现乱码问题的解决方法windows 修改端口数据及连接时间下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

如何查看Windows事件日志

我们都知道,电脑的任何活动都会留下痕迹的,这也是为什么我们能进行计算机取证。今天就给大家分享一个简单的方法,告诉你如何查看电脑的登录情况。 1. 右键“我的电脑”,选择管理,打开「事件查看器」;或者同时按下 Windows键 + R键,输入“eventvwr.msc”直接打开「事件查看器」。 2. 在「事件查看器」窗口,展开Windows日志,选择“安全”...

Charles https乱码处理

第一步:设置手机代理 1.查看本机电脑ip地址打开Help -> Local IP Address 即可看到,记录下这个ip地址后面有用(手机设置代理需要输入的ip地址)。     打开Proxy -> Proxy Settings... 查看代理端口配置,默认值为8888记下这个端口(手机设置代理需要的端口号)。 设置手机代理保证手机和电...

摆脱学校机房教师端控制的方法汇总

先要弄懂原理,其实教师电脑能控制你就是通过网线把他的屏幕同步(发送)到你的屏幕,所以就算你的主机在运行的话也会被控制,不过你的主机里面还是在运行自己的东西,不过屏幕显示的界面是教师端的界面罢了。 分为几种情况, 一.如果你提前来到教室,电脑暂时未被控制不过上课就会控制,那么你可以不用通过拔掉网线这种麻烦的方法,而可以直接禁用掉网卡即可 或者如果这里没有的...

00、网路调试助手的使用

1、下载 mNetAssit ,是一个绿色可执行文件,无需安装点击 mNetAssit.exe              2、设置             注意 : 查看 ip 地址运行行: ipconfig              如何 1 的 ip 地址与本地 ip 地址不相同时,关闭电脑虚拟网络等。 来自为...

Weblogic 12c 集群环境搭建

注:本文来源为:《Weblogic 12c 集群环境搭建》 一:环境说明 本文是在windows7操作系统下配置的,jdk版本1.8 ,weblogic版本12.1.3.0.0. 二:搭建集群前的规划 其中AdminServer是总控制端,server1、server2、server3是集群中的三个服务节点. 其中Adminserver也叫做管理服...

安卓ADB进不去的几种情况及处理!

背景简介 可能大家有些童鞋是学习有关安卓的,所以关于安卓adb的调试是缺少不了的。这里号主把自己遇到的几种adb进不去的情况及处理办法分享一下。 目录 1、输入adb shell提示如下:error: no devices/emulators found 2、输入adb shell提示如下:error: more than one device/emlat...