OBDD-based cryptanalysis of oblivious keystream generators

被引:4
作者
Krause, Matthias [1 ]
机构
[1] Univ Mannheim, Lehrstuhl Theoret Informat, D-68131 Mannheim, Germany
关键词
Boolean Function; Output Function; Stream Cipher; Binary Decision Diagram; Linear Feedback Shift Register;
D O I
10.1007/s00224-005-1282-8
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Many keystream generators of practical use consist of a certain number of linear feedback shift registers (LFSRs) combined with a nonlinear output automaton. For this type of generator, we present an algorithm computing the secret initial state x is an element of{0, 1}(n) from a short piece of corresponding keystream by performing 2((1-alpha)/(1+alpha)n) polynomial-time operations, where a denotes the rate of information which the output keystream reveals about the internal bitstream produced by the LFSRs. The algorithm uses Ordered Binary Decision Diagrams (OBDDs), a data structure for minimizing and manipulating Boolean functions. We demonstrate the potential of our method by applying it to the self-shrinking generator and to the Eo-generator used in the Bluetooth wireless system and obtain the best known short-keystream attacks for these generators.
引用
收藏
页码:101 / 121
页数:21
相关论文
共 15 条
  • [1] Armknecht F, 2004, LECT NOTES COMPUT SC, V3017, P65
  • [2] Armknecht F, 2003, LECT NOTES COMPUT SC, V2729, P162
  • [3] BRYANT RE, 1986, IEEE T COMPUT, V35, P677, DOI 10.1109/TC.1986.1676819
  • [4] Courtois NT, 2003, LECT NOTES COMPUT SC, V2729, P176
  • [5] FLUHRER SR, LNCS, V2259, P38
  • [6] GOLIC JD, 1997, LNCS, V1233, P239, DOI DOI 10.1007/3-540-69053-0
  • [7] Golomb S. W., 1982, SHIFT REGISTER SEQUE
  • [8] Krause M, 2002, LECT NOTES COMPUT SC, V2332, P222
  • [9] Meier W., 1994, ADV CRYPTOLOGY EUROC, V950, P205
  • [10] Mihaljevic MJ, 1996, LECT NOTES COMPUT SC, V1172, P182, DOI 10.1007/BFb0023298