Many weak keys for PRINTCIPHER: fast key recovery and countermeasures

  • Authors:
  • Stanislav Bulygin;Michael Walter;Johannes Buchmann

  • Affiliations:
  • Center for Advanced Security Research Darmstadt - CASED, Darmstadt, Germany,Department of Computer Science, Technische Universität Darmstadt, Darmstadt, Germany;Department of Computer Science and Engineering, University of California, San Diego, La Jolla, CA;Center for Advanced Security Research Darmstadt - CASED, Darmstadt, Germany,Department of Computer Science, Technische Universität Darmstadt, Darmstadt, Germany

  • Venue:
  • CT-RSA'13 Proceedings of the 13th international conference on Topics in Cryptology
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we investigate the invariant property of PRINTcipher first discovered by Leander et al. in their CRYPTO 2011 paper. We provide a complete study and show that there exist 64 families of weak keys for PRINTcipher---48 and as many as 115,669 for PRINTcipher---96. Moreover, we show that searching the weak key space may be substantially sped up by splitting the search into two consecutive steps. We show that for many classes of weak keys, key recovery can be done with very small time complexity in the chosen/known plaintext scenario. This shows that the cipher is actually much more vulnerable to this type of attacks than was even thought previously. Still, effective countermeasures exist against the attack. The method of finding all weak key families has value on its own. It is based on Mixed Linear Integer Programming and can be adapted to solving other interesting problems on similar ciphers.