Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Boomerang attack

From Wikipedia, the free encyclopedia
Form of cryptanalysis
This article includes a list ofgeneral references, butit lacks sufficient correspondinginline citations. Please help toimprove this article byintroducing more precise citations.(March 2009) (Learn how and when to remove this message)
Boomerang attack

Incryptography, theboomerang attack is a method for thecryptanalysis ofblock ciphers based ondifferential cryptanalysis. The attack was published in 1999 byDavid Wagner, who used it to break theCOCONUT98 cipher.

The boomerang attack has allowed new avenues of attack for many ciphers previously deemed safe from differential cryptanalysis.

Refinements on the boomerang attack have been published: theamplified boomerang attack, and therectangle attack.

Due to the similarity of aMerkle–Damgård construction with a block cipher, this attack may also be applicable to certain hash functions such asMD5.[1]

The attack

[edit]

The boomerang attack is based ondifferential cryptanalysis. In differential cryptanalysis, an attacker exploits how differences in the input to a cipher (the plaintext) can affect the resultant difference at the output (the ciphertext). A high probability "differential" (that is, an input difference that will produce a likely output difference) is needed that covers all, or nearly all, of the cipher. The boomerang attack allows differentials to be used which cover only part of the cipher.

The attack attempts to generate a so-called "quartet" structure at a point halfway through the cipher. For this purpose, say that the encryption action,E, of the cipher can be split into two consecutive stages,E0 andE1, so thatE(M) =E1(E0(M)), whereM is some plaintext message. Suppose we have two differentials for the two stages; say,

ΔΔ{\displaystyle \Delta \to \Delta ^{*}}

forE0, and

{\displaystyle \nabla \to \nabla ^{*}} forE1−1 (the decryption action ofE1).

The basic attack proceeds as follows:

Application to specific ciphers

[edit]

One attack onKASUMI, a block cipher used in3GPP, is arelated-key rectangle attack which breaks the full eight rounds of the cipher faster than exhaustive search (Biham et al., 2005). The attack requires 254.6 chosen plaintexts, each of which has been encrypted under one of four related keys and has a time complexity equivalent to 276.1 KASUMI encryptions.

References

[edit]
  1. ^Joux, Antoine; Peyrin, Thomas (2007). "Hash Functions and the (Amplified) Boomerang Attack". In Menezes, Alfred (ed.).Advances in Cryptology - CRYPTO 2007. Lecture Notes in Computer Science. Vol. 4622. Berlin, Heidelberg: Springer. pp. 244–263.doi:10.1007/978-3-540-74143-5_14.ISBN 978-3-540-74143-5.

External links

[edit]
Common
algorithms
Less common
algorithms
Other
algorithms
Design
Attack
(cryptanalysis)
Standardization
Utilization
General
Mathematics
Retrieved from "https://en.wikipedia.org/w/index.php?title=Boomerang_attack&oldid=1180520039"
Category:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp