Using BTS Encryption as a Hashing Function
Subscribe/Renew Journal
Building a secure hash function from a symmetric key block cipher is a challenge. This hash function uses an RC6 modified version named BTS KHF (Basheer, Tarek, Salwa keyed hashing function) that produce a variable length hash. The use of hash functions is a crucial in cryptographic security applications for example it secures the integrity of users message on his device. Choosing a robust block cipher algorithm like RC6 is the aim to build a secure hash function. According to the security analysis of RC6 presented by its authors, this algorithm is highly resistant to linear and differential attacks.
This paper is divided into nine sections; the first section the introduction that talks about cryptography and its mathematical techniques, section two refers to the goals and services of the field of cryptography. Section three introduces the concepts of hash functions and its structure. Section four gives a brief introduction to block ciphers and their definition. Section five illustrates the BTS algorithm and how it enhanced the RC6 algorithm, in section six an implementation for BTSKHF (BTS Keyed hashing Function) is illustrated. Section seven the performance and analysis of the newly created algorithm is depicted to show comparisons with other algorithms; finally the paper ended up with the conclusion in section eight, while section nine contains the references of the articles used in this paper.
Keywords
Abstract Views: 244
PDF Views: 0