Habituellement, chaque caractère du flux de clés est soit ajouté, soit soustrait, soit XORed avec un caractère dans le texte en clair pour produire le texte chiffré, en utilisant l'arithmétique modulaire.
Les algorithmes de chiffrement de blocs peuvent également être utilisés pour produire des flux de clés.