A nonce may be used to ensure security for a stream cipher.
Some machines have more problems with weak keys than others, as modern block and stream ciphers do.
E0 is a stream cipher used in the Bluetooth protocol.
A stream cipher makes use of a much smaller and more convenient key such as 128 bits.
It is quite possible for a stream cipher to be completely insecure.
Short periods for stream ciphers have been a practical concern.
RC4 is the world's most widely used stream cipher.
But the stream ciphers, like RC4, can be very good.
The primitive can be used both as a hash function and a stream cipher.
It is essential that the same key never be used twice with a stream cipher.