Numerical solvers and cryptanalysis

被引:5
作者
Lamberger, Mario [1 ]
Nad, Tomislav [1 ]
Rijmen, Vincent [1 ,2 ]
机构
[1] Graz Univ Technol, Graz, Austria
[2] Katholieke Univ Leuven, Leuven, Belgium
基金
奥地利科学基金会;
关键词
Numerical solver; numerical analysis; Boolean equations; Trivium; Bivium; stream ciphers; cryptanalysis; optimization;
D O I
10.1515/JMC.2009.015
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we present an approach to apply numerical methods in the cryptanalysis of modern cryptographic algorithms. We focus on the stream cipher Trivium. It is a stream cipher recommended by the eStream project in the hardware category. We use numerical methods to attack a reduced version of Trivium - called Bivium A. We first set up a system of equations describing the internal state of the cipher and convert it into a system over the reals. Four different techniques for the conversion are discussed. At this point we are able to apply numerical methods. We choose the DIRECT algorithm by D.R. Jones et al. and the Interior Reflective Newton Method by Coleman and Li. Results, occurring problems in this approach and possible future research directions are discussed.
引用
收藏
页码:249 / 263
页数:15
相关论文
共 19 条
[1]  
Beigel R., 1993, Proceedings of the Eighth Annual Structure in Complexity Theory Conference (Cat. No.93CH3281-3), P82, DOI 10.1109/SCT.1993.336538
[2]  
Biham E., 1992, LECT NOTES COMPUTER, P487
[3]  
Buchmann J, 2006, LECT NOTES COMPUT SC, V3860, P313
[4]  
Coleman T.F., 1993, INTERIOR TRUST REGIO
[5]  
De Canniere C, 2006, LECT NOTES COMPUT SC, V4176, P171
[6]  
Deuflhard P., 2004, SPR S COMP, V35
[7]  
Dinur I, 2009, LECT NOTES COMPUT SC, V5479, P278, DOI 10.1007/978-3-642-01001-9_16
[8]  
ECRYPT, ESTREAM PROJ
[9]  
Eibach T, 2008, LECT NOTES COMPUT SC, V4996, P63, DOI 10.1007/978-3-540-79719-7_7
[10]  
Fischer S, 2008, LECT NOTES COMPUT SC, V5023, P236