Paper 2018/772
Linear Equivalence of Block Ciphers with Partial Non-Linear Layers: Application to LowMC
Itai Dinur, Daniel Kales, Angela Promitzer, Sebastian Ramacher, and Christian Rechberger
Abstract
LowMC is a block cipher family designed in 2015 by Albrecht et al. It is optimized for practical instantiations of multi-party computation, fully homomorphic encryption, and zero-knowledge proofs. LowMC is used in the Picnic signature scheme, submitted to NIST's post-quantum standardization project and is a substantial building block in other novel post-quantum cryptosystems. Many LowMC instances use a relatively recent design strategy (initiated by Gérard et al. at CHES 2013) of applying the non-linear layer to only a part of the state in each round, where the shortage of non-linear operations is partially compensated by heavy linear algebra. Since the high linear algebra complexity has been a bottleneck in several applications, one of the open questions raised by the designers was to reduce it, without introducing additional non-linear operations (or compromising security).
In this paper, we consider LowMC instances with block size
Note: Partial merge of the previous version of this report and the report at https://eprint.iacr.org/2017/1148.
Metadata
- Available format(s)
-
PDF
- Category
- Secret-key cryptography
- Publication info
- A major revision of an IACR publication in EUROCRYPT 2019
- Keywords
- Block cipherLowMCPicnic signature algorithmlinear equivalence
- Contact author(s)
-
dinuri @ cs bgu ac il
daniel kales @ iaik tugraz at
angela promitzer @ gmail com
sebastian ramacher @ iaik tugraz at
christian rechberger @ tugraz at - History
- 2019-02-26: revised
- 2018-08-27: received
- See all versions
- Short URL
- https://ia.cr/2018/772
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2018/772, author = {Itai Dinur and Daniel Kales and Angela Promitzer and Sebastian Ramacher and Christian Rechberger}, title = {Linear Equivalence of Block Ciphers with Partial Non-Linear Layers: Application to {LowMC}}, howpublished = {Cryptology {ePrint} Archive, Paper 2018/772}, year = {2018}, url = {https://eprint.iacr.org/2018/772} }