A stream cipher is a type of symmetric encryption where plaintext digits are combined with a pseudorandom cipher digit stream, typically one bit or byte at a time, to produce ciphertext. It is designed for speed and simplicity, making it suitable for real-time data processing applications like secure communications.