z-logo
open-access-imgOpen Access
Column Parity Mixers
Author(s) -
Ko Stoffelen,
Joan Daemen
Publication year - 2018
Publication title -
iacr transaction on symmetric cryptology
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.715
H-Index - 10
ISSN - 2519-173X
DOI - 10.46586/tosc.v2018.i1.126-159
Subject(s) - permutation (music) , computer science , byte , column (typography) , generalization , mixing (physics) , algebraic number , inverse , algorithm , theoretical computer science , arithmetic , mathematics , computer hardware , telecommunications , mathematical analysis , physics , geometry , frame (networking) , quantum mechanics , acoustics
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.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here