Paper 2016/710 Original: eprint.iacr.org/2016/710 ↗

Keymill: Side-Channel Resilient Key Generator

Mostafa Taha
Arash Reyhani-Masoleh
Patrick Schaumont
Abstract

In the crypto community, it is widely acknowledged that any cryptographic scheme that is built with no countermeasure against side-channel analysis (SCA) can be easily broken. In this paper, we challenge this intuition. We investigate a novel approach in the design of cryptographic primitives that promotes inherent security against side-channel analysis without using redundant circuits. We propose Keymill, a new keystream generator that is immune against SCA attacks. Security of the proposed scheme depends on mixing key bits in a special way that expands the size of any useful key hypothesis to the full entropy, which enables SCA-security that is equivalent to the brute force. Doing so, we do not propose a better SCA countermeasure, but rather a new one. The current solution focuses exclusively on side-channel analysis and works on top of any unprotected block cipher for mathematical security. The proposed primitive is generic and can turn any block cipher into a protected mode using only 775 equivalent NAND gates, which is almost half the area of the best countermeasure available in the literature.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Preprint.
History
2016-07-18: last updated
2016-07-18: published
Short URL
https://ia.cr/2016/710
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2016/710,
      author = {Mostafa Taha and Arash Reyhani-Masoleh and Patrick Schaumont},
      title = {Keymill: Side-Channel Resilient Key Generator},
      howpublished = {Cryptology {ePrint} Archive, Paper 2016/710},
      year = {2016},
      url = {https://eprint.iacr.org/2016/710}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.