Linear redundancy in S-boxes

被引:0
作者
Fuller, J [1 ]
Millan, W [1 ]
机构
[1] Queensland Univ Technol, Informat Secur Res Ctr, Brisbane, Qld 4001, Australia
来源
FAST SOFTWARE ENCRYPTION | 2003年 / 2887卷
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper reports the discovery of linear redundancy in the S-boxes of many ciphers recently proposed for standardisation (including Rijndael, the new AES). We introduce a new method to efficiently detect affine equivalence of Boolean functions, and hence we study the variety of equivalence classes existing in random and published S-boxes. This leads us to propose a new randomness criterion for these components. We present experimental data supporting the notion that linear redundancy is very rare in S-boxes with more than 6 inputs. Finally we discuss the impact this property may have on implementations, review the potential for new cryptanalytic attacks, and propose a new tweak for block ciphers that removes the redundancy. We also provide details of a highly nonlinear 8*8 non-redundant bijective S-box, which is suitable as a plug in replacement where required.
引用
收藏
页码:74 / 86
页数:13
相关论文
共 16 条
[1]   WEIGHT DISTRIBUTIONS OF COSETS OF (32,6) REED-MULLER CODE [J].
BERLEKAMP, ER ;
WELCH, LR .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1972, 18 (01) :203-+
[2]  
COPPERSMITH D, 2002, COMMUNICATION SEP
[3]  
Daemen J, 1997, LECT NOTES COMPUT SC, V1267, P149
[4]   ON THE NUMBER OF EQUIVALENCE CLASSES OF BOOLEAN FUNCTIONS UNDER A TRANSFORMATION GROUP [J].
DENEV, JD ;
TONCHEV, VD .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1980, 26 (05) :625-626
[5]  
Ferguson N., 2001, P INT WORKSH SEL AR, P103
[6]  
FULLER J, 2002, UNUB LINEAR REDUNDAN
[7]  
GARRIDO E, 2002, COMMUNICATION AUG
[8]  
Liskov M, 2002, LECT NOTES COMPUT SC, V2442, P31
[9]   A CLASSIFICATION OF THE COSETS OF THE REED-MULLER CODE R(1,6) [J].
MAIORANA, JA .
MATHEMATICS OF COMPUTATION, 1991, 57 (195) :403-414
[10]  
MISTER S, 2000, ANAL BUILDING BLOCKS