Back to Search
Start Over
Keyed hash function based on a dynamic lookup table of functions
- Source :
- Information Sciences. 214:56-75
- Publication Year :
- 2012
- Publisher :
- Elsevier BV, 2012.
-
Abstract
- In this paper, we present a novel keyed hash function based on a dynamic lookup table of functions. More specifically, we first exploit the piecewise linear chaotic map (PWLCM) with secret keys used for producing four 32-bit initial buffers and then elaborate the lookup table of functions used for selecting composite functions associated with messages. Next, we convert the divided message blocks into ASCII code values, check the equivalent indices and then find the associated composite functions in the lookup table of functions. For each message block, the four buffers are reassigned by the corresponding composite function and then the lookup table of functions is dynamically updated. After all the message blocks are processed, the final 128-bit hash value is obtained by cascading the last reassigned four buffers. Finally, we evaluate our hash function and the results demonstrate that the proposed hash algorithm has good statistical properties, strong collision resistance, high efficiency, and better statistical performance compared with existing chaotic hash functions.
- Subjects :
- Primary clustering
Information Systems and Management
Computer science
Hash function
Linear hashing
Rolling hash
Theoretical Computer Science
Collision resistance
Artificial Intelligence
Cryptographic hash function
Security of cryptographic hash functions
Dynamic perfect hashing
SWIFFT
MDC-2
Hash table
Computer Science Applications
Hash tree
Rainbow table
Control and Systems Engineering
Hash list
Lookup table
Hash chain
Hash filter
Algorithm
Perfect hash function
Software
Double hashing
Subjects
Details
- ISSN :
- 00200255
- Volume :
- 214
- Database :
- OpenAIRE
- Journal :
- Information Sciences
- Accession number :
- edsair.doi...........369e8a86b51bf0de7dff3e74e887eda1
- Full Text :
- https://doi.org/10.1016/j.ins.2012.06.001