Enhancing the Randomness of Symmetric Key using Genetic Algorithm
Afiqah Zahirah Zakaria1, Sofia Najwa Ramli2, Chuah Chai Wen3, Cik Feresa Mohd Foozy4, P. Siva Shamala Palaniappan5, Nur Fadzilah Othman6
1Afiqah Zahirah Zakaria, Department of Computer Science and Information Technology, University Tun Hussein Onn Malaysia, Johor, Malaysia.
2Sofia Najwa Ramli, Department of Computer Science and Information Technology, University Tun Hussein Onn Malaysia, Johor, Malaysia.
3Chuah Chai Wen, Department of Computer Science and Information Technology, University Tun Hussein Onn Malaysia, Johor, Malaysia.
4Cik Feresa Mohd Foozy, Department of Computer Science and Information Technology, University Tun Hussein Onn Malaysia, Johor, Malaysia.
5P. Siva Shamala Palaniappan, Department of Computer Science and Information Technology, University Tun Hussein Onn Malaysia, Johor, Malaysia.
6Nur Fadzilah Othman, Department of Information and Communication Technology, University Teknikal Malaysia Melaka, Melaka, Malaysia.
Manuscript received on 18 June 2019 | Revised Manuscript received on 25 June 2019 | Manuscript Published on 19 June 2019 | PP: 327-330 | Volume-8 Issue-8S June 2019 | Retrieval Number: H10550688S19/19©BEIESP
Open Access | Editorial and Publishing Policies | Cite | Mendeley | Indexing and Abstracting
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open-access article under the CC-BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)
Abstract: The focus of network security is to provide the secure, effective and private communication between the sender and the receiver. To achieve the aim of high security of sending information, the improvement in cryptography is needed to make sure the protection of the information against unauthorized users. Symmetric-key cryptography satisfies the constraint of resources in computational complexity performances, but it offers weak security since it is not resilient against physical compromise. One of the way to overcome the issue is by providing a cryptographic key that is strong, hard to break and almost unpredictable by the intruder. As the advancement of technology in Artificial Intelligence (AI), Genetic Algorithm (GA) is implemented to generate the best-fit key in symmetric-key cryptography. Due to natural selection of GA process, the generated key is found to be the most random and non-repeating as possible. Moreover, the fitness test shows the average fitness value of a generated key increases when the key length increases.
Keywords: Best-fit Key, Genetic Algorithm, Randomness, Symmetric-key.
Scope of the Article: On-Line And Streaming Algorithms