Attacks in Stream Ciphers: A Survey

Over the years, many ciphers was developed. There are block and stream ciphers for all kind of applications. However, we need to guarantee the security of that ciphers. Then, we developed different attacks to test the resistence of our ciphers. In this work, we will present the constitution of block and stream ciphers. We will show the difference between them. We will discuss about the most importants attacks for stream ciphers. We will present the most importante works in the area, explain the attack and give an example of application. We selected nine attacks, but there are many others. The attacks that we select are: Exhaustive Search, Algebraic, Correlation, Fault, Distinguishing, Chosen-IV, Slide, Cube, Time-Memory Trade-off and Guess and Determine. To made this selection, we choose historical importance, efficiency of the attack and newest attacks.