Los datos digitales se representan en cadenas de dígitos binarios (bits) a diferencia de los alfabetos. Los criptosistemas modernos necesitan procesar estas cadenas binarias para convertirlas en otra cadena binaria. Según cómo se procesan estas cadenas binarias, los esquemas de cifrado simétrico se pueden clasificar en:
Cifrados de bloque
En este esquema, el texto binario sin formato se procesa en bloques (grupos) de bits a la vez; es decir, se selecciona un bloque de bits de texto plano, se realiza una serie de operaciones en este bloque para generar un bloque de bits de texto cifrado. El número de bits en un bloque es fijo. Por ejemplo, los esquemas DES y AES tienen tamaños de bloque de 64 y 128, respectivamente.
Cifrados de flujo
En este esquema, el texto sin formato se procesa un bit a la vez, es decir, se toma un bit de texto sin formato y se realizan una serie de operaciones para generar un bit de texto cifrado. Técnicamente, los cifrados de flujo son cifrados en bloque con un tamaño de bloque de un bit.