Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
|
 |
Non-linear Cryptanalysis Revisited: Heuristic Search for Approximations to S-Boxes
| Book Series | Lecture Notes in Computer Science |
| Publisher | Springer Berlin / Heidelberg |
| ISSN | 0302-9743 (Print) 1611-3349 (Online) |
| Volume | Volume 4887/2007 |
| Book | Cryptography and Coding |
| DOI | 10.1007/978-3-540-77272-9 |
| Copyright | 2007 |
| ISBN | 978-3-540-77271-2 |
| DOI | 10.1007/978-3-540-77272-9_7 |
| Pages | 99-117 |
| Subject Collection | Computer Science |
| SpringerLink Date | Thursday, December 06, 2007 |
| |
|
Non-linear Cryptanalysis Revisited: Heuristic Search for Approximations to S-Boxes
Juan M. E. Tapiador1 , John A. Clark1 and Julio C. Hernandez-Castro2 
| (1) |
Department of Computer Science, University of York, York YO10 5DD, England |
| (2) |
Department of Computer Science, Carlos III University of Madrid, 28911 Leganes (Madrid), Spain |
Abstract
Non-linear cryptanalysis is a natural extension to Matsui’s linear cryptanalitic techniques in which linear approximations
are replaced by non-linear expressions. Non-linear approximations often exhibit greater absolute biases than linear ones,
so it would appear that more powerful attacks may be mounted. However, their use presents two main drawbacks. The first is
that in the general case no joint approximation can be done for more than one round of a block cipher. Despite this limitation,
Knudsen and Robshaw showed that they can be still very useful, for they allow the cryptanalist greater flexibility in mounting
a classic linear cryptanalysis. The second problem concerning non-linear functions is how to identify them efficiently, given
that the search space is superexponential in the number of variables. As the size of S-boxes (the elements usually approximated)
increases, the computational resources available to the cryptanalyst for the search become rapidly insufficient.
In this work, we tackle this last problem by using heuristic search techniques –particularly Simulated Annealing– along with
a specific representation strategy that greatly facilitates the identification. We illustrate our approach with the 9×32 S-box
of the MARS block cipher. For it, we have found multiple approximations with biases considerably larger (e.g. 151/512) than
the best known linear mask (84/512) in reasonable time. Finally, an analysis concerning the search dynamics and its effectiveness
is also provided.
Fulltext Preview (Small, Large)
 References secured to subscribers.
|
|
|
|
|
|