2013-07-25 166 views
-2

在Microsoft-CHAP(质询握手认证协议)中,消息块被分成三个块,每个块有7个字节,所有块都使用三个不同的密钥加密。蛮力攻击

现在所需的蛮力攻击组合是

2^56 + 2^56 + 2^56

出三个块的原始内容是只有16字节(在〜7划分的, 7和2),剩下的5个字节被填充以带来第三个7字节的块大小。

因此他们给予所需的蛮力攻击组合

2^56 + 2^56 + 2^16近似等于2^57。

我想知道2^16和2^57是怎么来的。

此外,他们给了攻击者并不需要2^192只工作2^56 + 2^56 + 2^16约等于2^57是必需的。

它可在“www.cs.sjsu.edu/~stamp/CS265/projects/Spr05/ppt/MS-CHAP.ppt”

任何一个可以帮助我在这个问题?

+0

这个问题似乎是题外话题,因为它一般是关于加密(crypto.stackexchange.com),而不是关于编程本身。 –

回答

0

这有点不清楚你问什么,但我会尽力帮忙。

2^16来自于16个字节的“原创内容”你提到在靠近您的文章的顶部。

2^57大约为2^56 + 2^56 + 2^16,像你说的,所以这是它从何而来。

+0

2^56 + 2^56 + 2^56 = 2^57.59的总密钥空间的加法复杂度如何?如何得出这个? – user2617426

+0

是的,我知道了。谢谢。 – user2617426

+0

如果有帮助,请务必点击绿色复选标记 – PunDefeated