Mathematical Methods of Cryptography
On ARX-like ciphers based on different codings of $2$-groups with a cyclic subgroup of index $2$
B. A. Pogorelova,
M. A. Pudovkinab a Academy of Cryptography of Russian Federation
b Bauman Moscow State Technical University
Abstract:
A large number of block ciphers are based on easily and efficiently implemented group operations on
$2$-groups such as the additive group of the residue ring
$\mathbb{Z}_{2^m}$, the additive group of the vector space
$V_{m}(2)$ over
$\mathrm{GF(2)}$ and their combination. ARX-like ciphers use the operations of cyclic shifts and additions in
$\mathbb{Z}_{2^m}$,
$V_{m}(2)$. For developing techniques of building and analysing new symmetric-key block ciphers, we study group properties of
$m$-bit ARX-like ciphers based on regular groups generated by
$(0,1,\ldots,2^m-1)$ and different codings of permutation representations of nonabelian
$2$-groups with a cyclic subgroup of index
$2$. There are exactly four isomorphism classes of the nonabelian
$2$-groups such as the dihedral group
$D_{2^m}$, the generalized quaternion group
$Q_{2^m}$, the quasidihedral group
$SD_{2^m}$ and the modular maximal-cyclic group
$M_{2^m}$. For such groups, we get imprimitivity criterions and give conditions on codings in order that the group of the ARX-like cipher should be equal to the symmetric group
$S_{2^m}$. We also provide examples of three natural codings and their group properties.
Keywords:
ARX-ciphers, primitive group, dihedral group, generalized quaternion group, modular maximal-cyclic group, quasidihedral group.
UDC:
519.7
DOI:
10.17223/2226308X/14/22