Stream ciphers encode and decode transmissions one bit at a time. In stream ciphers, a stream of plaintext is logically combined with a keystream, typically through XOR operations. A second application of XOR with the keystream to the ciphertext will recover the plaintext.
Steam ciphers are in contrast to block ciphers, which require minimum block sizes greater than one bit for encryption and decryption operations.