Building Secure Block Ciphers
- n Generic Attacks Assumptions
Jacques Patarin and Yannick Seurin University of Versailles and Orange Labs
SAC 2008 – August 14-15, 2008
Building Secure Block Ciphers on Generic Attacks Assumptions - - PowerPoint PPT Presentation
Building Secure Block Ciphers on Generic Attacks Assumptions Jacques Patarin and Yannick Seurin University of Versailles and Orange Labs SAC 2008 August 14-15, 2008 intro the Russian Dolls construction generic attacks application to
SAC 2008 – August 14-15, 2008
SAC 2008 – Patarin, Seurin 1/16 Orange Labs
intro the Russian Dolls construction generic attacks application to Feistel example parameters conclusion
SAC 2008 – Patarin, Seurin 2/16 Orange Labs
intro the Russian Dolls construction generic attacks application to Feistel example parameters conclusion
SAC 2008 – Patarin, Seurin 3/16 Orange Labs
intro the Russian Dolls construction generic attacks application to Feistel example parameters conclusion
SAC 2008 – Patarin, Seurin 4/16 Orange Labs
intro the Russian Dolls construction generic attacks application to Feistel example parameters conclusion
SAC 2008 – Patarin, Seurin 5/16 Orange Labs
intro the Russian Dolls construction generic attacks application to Feistel example parameters conclusion
SAC 2008 – Patarin, Seurin 6/16 Orange Labs
intro the Russian Dolls construction generic attacks application to Feistel example parameters conclusion
K1,...,Kl(·) = EE(1)
K1,...,E(l) Kl
i=1 ǫi, T) -secure PRP
SAC 2008 – Patarin, Seurin 7/16 Orange Labs
intro the Russian Dolls construction generic attacks application to Feistel example parameters conclusion
SAC 2008 – Patarin, Seurin 8/16 Orange Labs
intro the Russian Dolls construction generic attacks application to Feistel example parameters conclusion
f1,...,fr(x1) = y1, Ψ(r) f1,...,fr(x2) = y2
SAC 2008 – Patarin, Seurin 9/16 Orange Labs
intro the Russian Dolls construction generic attacks application to Feistel example parameters conclusion
Ψ(r)
SAC 2008 – Patarin, Seurin 10/16 Orange Labs
intro the Russian Dolls construction generic attacks application to Feistel example parameters conclusion
T 2(r−4)n .
SAC 2008 – Patarin, Seurin 11/16 Orange Labs
intro the Russian Dolls construction generic attacks application to Feistel example parameters conclusion
SAC 2008 – Patarin, Seurin 12/16 Orange Labs
intro the Russian Dolls construction generic attacks application to Feistel example parameters conclusion
n 2i−1
n 2i−1 bits; hence we choose the number of rounds such that
n 2i−1 > 2α
n 2s bits to n 2s bits is greater then the number of bits to store one function
n 2s−1 bits to n 2s−1 bits
SAC 2008 – Patarin, Seurin 13/16 Orange Labs
intro the Russian Dolls construction generic attacks application to Feistel example parameters conclusion
n 2s−1
SAC 2008 – Patarin, Seurin 14/16 Orange Labs
intro the Russian Dolls construction generic attacks application to Feistel example parameters conclusion
SAC 2008 – Patarin, Seurin 15/16 Orange Labs
intro the Russian Dolls construction generic attacks application to Feistel example parameters conclusion
SAC 2008 – Patarin, Seurin 16/16 Orange Labs
intro the Russian Dolls construction generic attacks application to Feistel example parameters conclusion