The term describes an encryption method in which the same key is used for encryption and decryption or in which these two keys can be easily derived from each other. A distinction is made between block ciphers, which process the plaintext in blocks of fixed length (usually 64 or 128 bits), and stream ciphers, which operate at the level of individual characters.