Date Added: Dec 2012
Stream Ciphers are one of the most important cryptographic techniques for data security due to its efficiency in terms of resources and speed. This paper aims to provide a comprehensive survey that summarizes the existing cryptanalysis techniques for stream ciphers. It will also facilitate the security analysis of the existing stream ciphers and provide an opportunity to understand the requirements for developing a secure and efficient stream cipher design. Cryptography is the primary technique for data and communication security. It becomes indispensable where the communication channels cannot be made perfectly secure. From the ancient times, the two fields of cryptology; cryptography and cryptanalysis are developing side by side.