Cipher aliran mengenkripsi plainteks menjadi cipherteks bit per bit menggunakan keystream yang dihasilkan oleh keystream generator. Keamanan cipher aliran tergantung pada kualitas keystream, di mana keystream harus benar-benar acak untuk mencapai tingkat keamanan maksimum. Beberapa serangan terhadap cipher aliran termasuk known-plaintext attack dan ciphertext-only attack, yang dapat mengeksploitasi kelemahan keystream yang digunakan.