This document discusses stream ciphers and block ciphers. It provides examples of stream ciphers like the Auto keyed Vigenère cipher and Vernam cipher. It explains that in a stream cipher, each plaintext digit is encrypted individually with the corresponding digit from a pseudorandom key stream. The document also discusses block ciphers, noting that they treat blocks of plaintext as a whole and produce cipher text blocks of equal length. It provides details on the DES algorithm, including its use of Feistel networks and substitution-permutation networks.