1. A Parallel Hash Function with Variable Initial Values
- Author
-
Jianping Yu, Xiaomei Zhang, and Peng Zhang
- Subjects
Primary clustering ,Computer science ,Hash buster ,Hash function ,02 engineering and technology ,Rolling hash ,01 natural sciences ,Preimage attack ,K-independent hashing ,Collision resistance ,Collision attack ,SHA-2 ,Quadratic probing ,0103 physical sciences ,0202 electrical engineering, electronic engineering, information engineering ,Cryptographic hash function ,Electrical and Electronic Engineering ,010301 acoustics ,SWIFFT ,020206 networking & telecommunications ,MDC-2 ,Birthday attack ,Computer Science Applications ,Hash tree ,Fowler–Noll–Vo hash function ,Hash chain ,Confusion and diffusion ,Hash filter ,Perfect hash function ,Algorithm ,Double hashing - Abstract
In recent years, considerable effort has been devoted to research on hash function. Nevertheless, it’s hard to obtain the proporties of sensitivity, confusion and diffusion, collision resistance, and high efficiency simultaneously. Based on research of all attacks to classical hash functions, we propose a parallel and collision resistance hash function. With regard to the design of compression function, in order to resist attacks, such as birthday attack, forgery attack and multi-collision attack, we change the initial value of the chaining variable, which is processed through three-round iterations. On the aspect of iterative structure, instead of calculating sequentially, a parallel structure is designed. The improvement lies in the combination of two message blocks independently in each round. The statistical data and experimental analysis prove that the designed hash function algorithm has good properties of confusion and diffusion, collision resistance and superior efficiency, which can make it become a new type of candidate for hash function.
- Published
- 2017
- Full Text
- View/download PDF