Enhance LFSR Cipher

Abstract

Encryption software executes an algorithm that is designed to encrypt computer data in such a way that it cannot be recovered without access to the key. Software encryption is a fundamental part of all aspects of modern computer communication and files protection. The purpose of encryption is to prevent third parties from recovering the original information. This is particularly important for sensitive data like credit card numbers. In this paper a new stream cipher, called LFSR key position, is proposed. The design of the proposed cipher is quite simple, composing two important cipher algorithms LFSR and Key position ciphers. The design goal of producing the LFSR key position stream cipher significantly depend on eliminating the weakness of both LFSR and key position ciphers through combine the two randomize factors characteristics of character position and the plain text context. The paper also explains the importance of the stream ciphers as modern class of encryption algorithms.