1Dept. of Information Technology, College of Computers and Information Technology, Ahgaff University, Hadhramaut, Yemen
2Computer Science Dept., College of Computers and Information Technology, Hadhramout University, Hadhramaut, Yemen
*Corresponding Author: eng.hanan.salem2020@gmail.com, Tel.: +00-967-738476040
Online published on 21 September, 2023.
This paper provides a study of hash functions comparison on holy Quran integrity verification to ensure integrity of data in digital copy of holy Quran. There are many methods available in data security area for integrity verification. This study presents a comparison of three cryptographic hash functions SHA256, RIPEMD160 and Blake3 which used to verify the integrity of digital holy Quran and determine which one is better. Blake3 hash function is chosen in this proposed schema because it has many characteristics, the most important of which is the speed characteristic, and it will be mentioned in detail in Background section. Furthermore security analysis and performance analysis are focused on this study. In security analysis by apply four experiments to find out the strength and effectiveness of each three hash functions and all possible possibilities of hash collisions be carefully analysed and studied. Speed in term of execution time is measuring for all three hash function and this is under the umbrella of the performance analysis. The results that we have obtained say that the Blake3 hash function is the fastest function with the rest two hash functions. And the resulting number of the time that the attacker need to come up with a fake verse using SHA256/BLAKE3 will be greater than the number obtained by using RIPEMD160.
Integrity, Holy Quran, Hash functions, SHA256, RIPEMD160, Blake3