Paper 2025/2108

The Grain Family of Stream Ciphers: an Abstraction, Strengthening of Components and New Concrete Instantiations

Palash Sarkar, Indian Statistical Institute
Abstract

The first contribution of the paper is to put forward an abstract definition of the Grain family of stream ciphers which formalises the different components that are required to specify a particular member of the family. Our second contribution is to provide new and strengthened definitions of the components. These include definining new classes of nonlinear Boolean functions, improved definition of the state update function during initialisation, choice of the tap positions, and the possibility of the linear feedback shift register being smaller than the nonlinear feedback shift register. The third contribution of the paper is to put forward seven concrete proposals of stream ciphers by suitably instantiating the abstract family, one at the 80-bit security level, and two each at the 128-bit, 192-bit, and the 256-bit security levels. At the 80-bit security level, compared to the well known Grain~v1, the new proposal uses Boolean functions with improved cryptographic properties \textit{and} an overall lower gate count. At the 128-bit level, compared to ISO/IEC standard Grain-128a, the new proposals use Boolean functions with improved cryptographic properties; one of the proposals require a few extra gates, while the other has an overall lower gate count. At the 192-bit, and the 256-bit security levels, there are no proposals in the literature with smaller gate counts.

Metadata
Available format(s)
PDF
Category
Secret-key cryptography
Publication info
Preprint.
Keywords
stream cipherGrainBoolean functionresiliencyalgebraic degreenonlinearityalgebraic immunitygate count
Contact author(s)
palash @ isical ac in
History
2025-11-18: approved
2025-11-17: received
See all versions
Short URL
https://ia.cr/2025/2108
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2025/2108,
      author = {Palash Sarkar},
      title = {The Grain Family of Stream Ciphers: an Abstraction, Strengthening of Components and New Concrete Instantiations},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/2108},
      year = {2025},
      url = {https://eprint.iacr.org/2025/2108}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.