Twin Column Parity Mixers and Gaston - A New Mixing Layer and Permutation
Solane El Hirch, Joan Daemen, Raghvendra Rohit, Rusydi H. Makarim
Abstract
We introduce a new type of mixing layer for the round function of cryptographic permutations, called circulant twin column parity mixer (CPM), that is a generalization of the mixing layers in Keccak-f and Xoodoo. While these mixing layers have a bitwise differential branch number of 4 and a computational cost of 2 (bitwise) additions per bit, the circulant twin CPMs we build have a bitwise differential branch number of 12 at the expense of an increase in computational cost: depending on the dimension this ranges between 3 and 3.34 XORs per bit. Our circulant twin CPMs operate on a state in the form of a rectangular array and can serve as mixing layer in a round function that has as non-linear step a layer of S-boxes operating in parallel on the columns. When sandwiched between two ShiftRow-like mappings, we can obtain a columnwise branch number of 12 and hence it guarantees 12 active S-boxes per two rounds in differential trails. Remarkably, the linear branch numbers (bitwise and columnwise alike) of these mappings is only 4. However, we define the transpose of a circulant twin CPM that has linear branch number of 12 and a differential branch number of 4. We give a concrete instantiation of a permutation using such a mixing layer, named Gaston. It operates on a state of 5 × 64 bits and uses χ operating on columns for its nonlinear layer. Most notably, the Gaston round function is lightweight in that it takes as few bitwise operations as the one of NIST lightweight standard Ascon. We show that the best 3-round differential and linear trails of Gaston have much higher weights than those of Ascon. Permutations like Gaston can be very competitive in applications that rely for their security exclusively on good differential properties, such as keyed hashing as in the compression phase of Farfalle.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 2fc2208a-1a0a-4582-9c03-83966ee3ed09Builds on1
Related papers
- Cryptanalysis Results on Spook - Bringing Full-Round Shadow-512 to the LightPatrick Derbez, Paul Huynh, Virginie Lallemand, María Naya-Plasencia et al.CRYPTO 2020 · 3 citations
- A Greater GIFT: Strengthening GIFT Against Statistical CryptanalysisLing Sun, Bart Preneel, Wei Wang, Meiqin WangEUROCRYPT 2022 · 6 citations
- New Representations of the AES Key ScheduleGaëtan Leurent, Clara PernotEUROCRYPT 2021 · 33 citations
- On the Security of Keyed Hashing Based on Public PermutationsJonathan Fuchs, Yann Rotella, Joan DaemenCRYPTO 2023 · 5 citations
- Rotational Cryptanalysis from a Differential-Linear Perspective - Practical Distinguishers for Round-Reduced FRIET, Xoodoo, and AlzetteYunwen Liu, Siwei Sun, Chao LiEUROCRYPT 2021 · 24 citations
