RC4 is the most widely used stream cipher algorithm. It is used to protect valuable electronic information. However, RC4 encryption algorithm suers from a secret key generation as a seed problems. This paper proposes an intelligent dynamic secret key generation as a seed by employing an Evolutionary Algorithm (EA). The proposed RC4-EA method tends to enhance the RC4 encryption algorithm with a high degree of a seed key randomness. The main advantage of the proposed RC4-EA method is that the generation of this secret key is done dynamically and randomly; this adds more strength of the RC4 encryption algorithm against breaking this cryptosystems. Several experiments on the proposed RC4-EA method are conducted. Where, the results of the experiments show the improvement of the encryption time and the throughput of the proposed encryption RC4-EA method. Also, the proposed validated RC4-EA encryption method is applied for data ciphering in Content Management System (CMS).
['Ashraf Aboshosha', 'Kamal A. ElDahshan', 'Eman K. Elsayed', 'Ahmed A. Elngar']
EA Based Dynamic Key Generation in RC4 Ciphering Applied to CMS