Cílem práce je studium a implementace (v jazyce C++, C#, Java nebo Python) triangulačního algoritmu popsaného v [1].
Seznam odborné literatury
[1] Dmitry Khovratovich, Alex Biryukov, Ivica Nikolic : Speeding up collision search for byte-oriented hash functions, CT-RSA 2009, LNCS vol. 5473, pp. 164–181, Springer Verlag, 2009
[2] Alex Biryukov, Dmitry Khovratovich, Ivica Nikolic: Distinguisher and Related-Key Attack on the Full AES-256, CRYPTO 2009, LNCS vol. 5677, pp. 231–249, Springer Verlag, 2009
[3] Joan Daemen, Vincent Rijmen: The Design of Rijndael, Springer Verlag, 2002
Předběžná náplň práce
Triangulační algoritmus je jednoduchý algoritmus na úpravu soustav nelineárních rovnic. Využívá se například při hledání diferenčních cest pro blokové šifry nebol při hledání kolizí hešovacích funkcí.