Algorithm that processes data in fixed-length blocks (in DES, 64-bit blocks), as opposed to stream ciphers.