|
|
A Block Encryption Algorithm Combined with the Discrete
Chaotic Map and Feistel Network |
Peng Jun①②; Liao Xiao-Feng②; Okamoto Eiji③; Zhang Wei④; Li Xue-Ming② |
①Department of Electronic Information Engineering, Chongqing University of Science and Technology, Chongqing 400050, China; Department of Computer Science and Engineering, Chongqing University, Chongqing 400044, China; ②Graduate School of Systems and Information Engineering, University of Tsukuba, Ibaraki 305-8573, Japan; ④Department of Computer and Modern Education Technology, Chongqing Education College, Chongqing 400067, China |
|
|
Abstract In this paper a novel block encryption algorithm, which is called CFCEA, is proposed by combining the one dimensional discrete chaotic map and Feistel network. The algorithm operates on 64bit plaintext blocks, and the master key is 128 bit long, and an auxiliary key with size of 128 bit is exploited. Within the round function, the logistic chaotic map and three algebraic group operations are mixed. Moreover, the subkeys schedule is specially designed for the consideration of the security. The cryptographic properties of the algorithm are analyzed, and the results indicate that this algorithm satisfies the strict avalanche criterion and as a result, the diffusion and confusion properties of the algorithm are very ideal. Furthermore, when the block length is 64bit, the approximately upper bound of differential probability and linear probability of CFCEA is 2-52.92 and 2-49.206, respectively. This shows that the algorithm can resist differential and linear cryptanalysis with some strength.
|
Received: 23 August 2004
|
|
|
|
|
|
|
|