Kamel Mohamed Faraoun

Work place: Computer Sciences Department, UDL- University of Sidi Bel Abbes, Algeria

E-mail: kamel_mh@yahoo.fr

Website:

Research Interests: Computer systems and computational processes, Systems Architecture, Information Security, Information Systems, Data Structures and Algorithms, Automata Theory, Cellular Automata

Biography

Kamel Mohamed Faraoun received his master’s degree in computer science at the Djilali Liabbes University- Sidi-Bel-abbes – Algeria in 2002, his Ph.D degree in computer science, in 2006, and his HDR degree in computer science and intelligent systems, in 2009. His current research areas include computer security systems; cryptography; genetic algorithms; cellular automata; and information theory. Dr. Faraoun is currently a teacher at the computer sciences department of Djilali Liabess University, he teaches Information Theory and Cryptography.

Author Articles
Fast and Efficient Design of a PCA-Based Hash Function

By Alaa Eddine Belfedhal Kamel Mohamed Faraoun

DOI: https://doi.org/10.5815/ijcnis.2015.06.04, Pub. Date: 8 May 2015

We propose a simple and efficient hash function based on programmable elementary cellular automata. Cryptographic hash functions are important building blocks for many cryptographic protocols such as authentication and integrity verification. They have recently brought an exceptional research interest, especially after the increasing number of attacks against the widely used functions as MD5, SHA-1 and RIPEMD, causing a crucial need to consider new hash functions design and conception strategies. The proposed hash function is built using elementary cellular automata that are very suitable for cryptographic applications, due to their chaotic and complex behavior derived from simple rules interaction. The function is evaluated using several statistical tests, while obtained results demonstrate very admissible cryptographic proprieties such as confusion, diffusion capability and high sensitivity to input changes. Furthermore, the hashing scheme can be easily implemented through software or hardware, and provides very competitive running performances.

[...] Read more.
Other Articles