Column parity mixers

17Citations
Citations of this article
19Readers
Mendeley users who have this article in their library.

Abstract

We present column parity mixers (CPM), a generalization of the θ mixing layer that is used in Keccak. Thanks to our description using matrix arithmetic, we can easily derive algebraic, diffusion, and mask propagation properties, leading to a surprising distinction between two types of CPMs. We compare CPMs to other popular types of mixing layers and argue that CPMs can be more efficient. While Keccak has a bit-oriented structure, we make the case that CPMs are also suitable for nibble-or byte-oriented designs. We outline a general substitution-permutation-network-based design strategy using a CPM, for which we show how one can attain strong bounds for differential and linear trails. We apply this strategy concretely to design a 256-bit permutation with an efficient inverse and strong trail bounds. Our permutation design uses a number of ideas that are of independent interest and allows a fast bitsliced implementation that compares quite well with other established ciphers and permutations.

Cite

CITATION STYLE

APA

Stoffelen, K., & Daemen, J. (2018). Column parity mixers. IACR Transactions on Symmetric Cryptology, 2018(1), 126–159. https://doi.org/10.46586/tosc.v2018.i1.126-159

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free