Microsoft-CHAP (Challenge Handshake Authentication Protocol) では、メッセージ ブロックは 3 つのブロックに分割され、それぞれが 7 バイトで、すべてのブロックが 3 つの異なるキーを使用して暗号化されます。
今必要な総当たり攻撃の組み合わせは
2^56 + 2^56 + 2^56
3 つのブロックのうち、元のコンテンツはわずか 16 バイト (7、7、および 2 に分割) であり、残りの 5 バイトはパディングされて 3 番目の 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 」で入手できます。
誰でもこの問題で私を助けることができますか?