In this paper, we investigate permutation rotation-symmetric (shift-invariant) vectorial Boolean functions on $n$ bits that are liftings from Boolean functions on $k$ bits, for $k\leq n$. These functions generalize the well-known map used in the current Keccak hash function, which is generated via the Boolean function on $3$ variables, $x_1+(x_2+1)x_3$. We provide some general constructions, and also study the affine equivalence between rotation-symmetric S-boxes and describe the corresponding relationship between the Boolean function they are associated with.
翻译:在本文中,我们用 $k\leq n$ 来调查以 $k\leq n$ 为单位从 Bollean 函数中提取的 $n 位值 的 变换- 对称( 变换- 变量) 矢量 Bolean 函数 。 这些函数概括了当前 Keccak hash 函数中使用的众所周知的地图, 这个功能是通过 Bolean 函数生成的 $x_ 1+( x_ 2+1) x_ 3 美元。 我们提供一些一般的构造, 并研究旋转- 对称 S 框之间的等同性, 并描述它们关联的 Bolean 函数之间的对应关系 。