Open Access Open Access  Restricted Access Subscription Access
Open Access Open Access Open Access  Restricted Access Restricted Access Subscription Access

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

Basheer Tarek Salwa Keyed Hashing function (BTSKHF), Hash-Based Message Authentication Code using the Message Digest 5 hash function (HMACMD5), Hash-based Message Authentication Code using Race Integrity Primitives Evaluation Message Digest (HMACRIPEMD160
User
Subscription Login to verify subscription
Notifications
Font Size

Abstract Views: 251

PDF Views: 0




  • Using BTS Encryption as a Hashing Function

Abstract Views: 251  |  PDF Views: 0

Authors

Abstract


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


Basheer Tarek Salwa Keyed Hashing function (BTSKHF), Hash-Based Message Authentication Code using the Message Digest 5 hash function (HMACMD5), Hash-based Message Authentication Code using Race Integrity Primitives Evaluation Message Digest (HMACRIPEMD160