ISSN 1000-1239 CN 11-1777/TP

Journal of Computer Research and Development ›› 2016, Vol. 53 ›› Issue (3): 674-681.doi: 10.7544/issn1000-1239.2016.20148155

Previous Articles     Next Articles

A Hash Function Algorithm Based on Variable Parameter Cascade Chaos


  1. 1(Modem Technology Education Center, North China University of Science and Technology, Tangshan, Hebei 063009); 2(College of Sciences, North China University of Science and Technology, Tangshan, Hebei 063009); 3(College of Information Engineering, North China University of Science and Technology, Tangshan, Hebei 063009)
  • Online:2016-03-01

Abstract: A Hash function algorithm based on variable parameter cascade chaos is put forward aiming at the possible risk on the letting out of cascade chaos key and the deficiency of present Hash function. That is the status variable of another chaos system as the parameter perturbation is introduced to a Hash function cascade driving system, and the safe variable parameter cascade chaos system is realized with the control of turbulence intensity. The Hash function composed in this way not only obeys the variable parameter characteristic of chaos rules, but also possesses the feature of crosstalk step by step between the cascade subsystems. It can effectively reduce the risk of short period behavior caused by the finite computer precision and digital quantization possible, and it has great significance to improve the complexity and strong collision resistance of the compression function’s internal structure. The experimental results show that compared with other chaotic Hash algorithm and SHA-3 algorithm, this algorithm has high sensitivity to initial conditions, nice chaos and diffusion ability, strong collision resistance, simple and flexible algorithm, and strong controllability of variable parameter system; and it has a favorable prospect in the field of chaos secure communication, digital signature, etc.

Key words: cascade chaos, Hash function, parameter perturbation, Lyapunov index, anti collision

CLC Number: