International Journal of Computer Applications |
Foundation of Computer Science (FCS), NY, USA |
Volume 123 - Number 10 |
Year of Publication: 2015 |
Authors: Hisham S. Elganzoury, Talaat A. El-Garf, A.A. Hafez, Ahmed Safwat |
10.5120/ijca2015905546 |
Hisham S. Elganzoury, Talaat A. El-Garf, A.A. Hafez, Ahmed Safwat . Enhanced Stream Cipher Algorithm using Consecutive Nonlinear Functions. International Journal of Computer Applications. 123, 10 ( August 2015), 33-37. DOI=10.5120/ijca2015905546
Confidentiality is a security service that keeps the information from all but those authorized to have it. It needs an efficient cryptographic algorithm. Stream cipher is considered a very important class of symmetric encryption algorithms used to achieve that goal. Its basic design philosophy is inspired by the one-time-pad cipher, which encrypts by XOR’ing the plaintext with a random key. However, the need for a key of the same size as the plaintext makes the one-time-pad impractical for most applications. Instead, stream ciphers expand a given short random key into a pseudo-random key stream, which is then XOR’ed with the plaintext to generate the output ciphertext. This paper suggests a nonlinear balanced stream cipher algorithm which provides high nonlinearity, high linear complexity, high correlation immunity, large Hamming Distance, long key period and good randomness properties exploiting consecutive nonlinear functions. This algorithm is then implemented on a FPGA Kit using VHDL to illustrate its applicability to modern communication systems such as smart phones and PDAs.