In
crittografia un
cifrario a flusso (detto anche
cifrario a caratteri) è un
cifrario simmetrico nel quale i simboli (i
bit) che codificano il
testo in chiaro sono cifrati indipendentemente l'uno dall'altro e nel quale la trasformazione dei simboli successivi varia con il procedere della cifratura. Un altro termine usato per tale cifrario è
cifrario a stati, termine che ricorda che la cifratura di ogni simbolo dipende da uno stato corrente. Tipicamente nella pratica, i simboli sono singoli
bit o
byte.