Characteristic set algorithms for equation solving in finite fields

被引:31
作者
Gao, Xiao-Shan [1 ]
Huang, Zhenyu [1 ]
机构
[1] Chinese Acad Sci, AMSS, Inst Syst Sci, KLMM, Beijing 100190, Peoples R China
关键词
Characteristic set; Finite field; Boolean polynomial; Proper triangular set; Single exponential algorithm; Stream cipher; SYSTEMS; CRYPTANALYSIS; DECOMPOSITION;
D O I
10.1016/j.jsc.2011.12.025
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Efficient characteristic set methods for computing zeros of polynomial equation systems in a finite field are proposed. The concept of proper triangular sets is introduced and an explicit formula for the number of zeros of a proper and monic triangular set is given. An improved zero decomposition algorithm is proposed to reduce the zero set of an equation system to the union of zero sets of monic proper triangular sets. The bitsize complexity of this algorithm is shown to be O(l(n)) for Boolean polynomials, where n is the number of variables and 1 >= 2 is the number of equations. We also give a multiplication free characteristic set method for Boolean polynomials, where the sizes of the polynomials occurred during the computation do not exceed the sizes of the input polynomials and the bitsize complexity of algorithm is O(n(d)) for input polynomials with n variables and degree d. The algorithms are implemented in the case of Boolean polynomials and extensive experiments show that they are quite efficient for solving certain classes of Boolean equations raising from stream ciphers. (C) 2011 Elsevier Ltd. All rights reserved.
引用
收藏
页码:655 / 679
页数:25
相关论文
共 45 条
[21]   Algebraic cryptanalysis of hidden field equation (HFE) cryptosystems using Grobner bases [J].
Faugère, JC ;
Joux, A .
ADVANCES IN CRYPTOLOGY-CRYPTO 2003, PROCEEDINGS, 2003, 2729 :44-60
[22]   A new efficient algorithm for computing Grobner bases (F4) [J].
Faugére, JC .
JOURNAL OF PURE AND APPLIED ALGEBRA, 1999, 139 (1-3) :61-88
[23]  
GALLO G, 1991, PROG MATH, V94, P119
[24]   A characteristic set method for ordinary difference polynomial systems [J].
Gao, Xiao-Shan ;
Luo, Yong ;
Yuan, Chunming .
JOURNAL OF SYMBOLIC COMPUTATION, 2009, 44 (03) :242-260
[25]  
Gerdt V., 2008, P ISSAC 2008
[26]   Factorization-free decomposition algorithms in differential algebra [J].
Hubert, E .
JOURNAL OF SYMBOLIC COMPUTATION, 2000, 29 (4-5) :641-662
[27]   A GENERALIZED EUCLIDEAN ALGORITHM FOR COMPUTING TRIANGULAR REPRESENTATIONS OF ALGEBRAIC-VARIETIES [J].
KALKBRENER, M .
JOURNAL OF SYMBOLIC COMPUTATION, 1993, 15 (02) :143-167
[28]  
Kapur D., 1985, P 9 INT JOINT C ARTI, V2, P1146
[29]  
KAPUR D, 1990, P ISSAC 90, P277
[30]   A NEW METHOD FOR SOLVING ALGEBRAIC SYSTEMS OF POSITIVE DIMENSION [J].
LAZARD, D .
DISCRETE APPLIED MATHEMATICS, 1991, 33 (1-3) :147-160