The design of s-boxes by simulated annealing

被引:75
作者
Clark, JA [1 ]
Jacob, JL [1 ]
Stepney, S [1 ]
机构
[1] Univ York, Dept Comp Sci, York YO10 5DD, N Yorkshire, England
关键词
cryptography; s-boxes; nonlinearity; autocorrelation; simulated annealing;
D O I
10.1007/BF03037656
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Substitution boxes (S-boxes) are important components in many modern-day symmetric key ciphers. Their study has attracted a great deal of attention over many years. The emergence of a variety of cryptosystem attacks has shown that substitutions must be designed with great care. Some general criteria such as high non-linearity and low autocorrelation have been 14 proposed (providing some protection against attacks such as linear cryptanalysis and differential cryptanalysis). The design of appropriate S-boxes is a difficult task; several criteria must be traded off and the design space is huge. There has been little application of evolutionary search to the development of S-boxes. In this paper we show how a cost function that has found excellent single-output Boolean functions can be generalised to provide improved results for small S-boxes.
引用
收藏
页码:219 / 231
页数:13
相关论文
共 14 条
[1]  
BIHAM E, 1990, LNCS, V537, P2
[2]  
Clark J., 2000, LNCS, V1841, P242, DOI DOI 10.1007/10718964_20
[3]   Almost Boolean functions: The design of Boolean functions by spectral inversion [J].
Clark, JA ;
Jacob, JL ;
Maitra, S ;
Stanica, P .
COMPUTATIONAL INTELLIGENCE, 2004, 20 (03) :450-462
[4]  
Clark JA, 2002, LECT NOTES COMPUT SC, V2551, P246
[5]  
CLARK JA, 2004, C EV COMP CEC 04 JUL
[6]  
HEYS HM, 2004, TUTORIAL LINEAR DIFF
[7]   OPTIMIZATION BY SIMULATED ANNEALING [J].
KIRKPATRICK, S ;
GELATT, CD ;
VECCHI, MP .
SCIENCE, 1983, 220 (4598) :671-680
[8]  
Matsui Mitsuru, 1994, LNCS, P386, DOI [DOI 10.1007/3-540-48285-7_33, DOI 10.1007/3-540-48285-7]
[9]  
Millan W, 1999, LECT NOTES COMPUT SC, V1587, P1
[10]  
Millan W., 1998, Information Security and Privacy. Third Australasian Conference, ACISP'98. Proceedings, P181, DOI 10.1007/BFb0053732