Programación de claves
El procedimiento que estira una clave maestra hasta las subclaves que el cifrado usa en cada ronda.
DES convierte una clave de 56 bits en dieciséis subclaves de 48 bits mediante permutaciones y desplazamientos circulares de dos mitades. AES expande su clave con una S-box y constantes de ronda. El algoritmo de programación de claves de RC4 (KSA), en cambio, baraja una tabla de 256 bytes según la clave, y las debilidades de ese barajado ayudan a explicar por qué RC4 acabó jubilado.
Blowfish está en el extremo opuesto. Su configuración de clave cifra sus propias tablas una y otra vez, así que cargar una clave es deliberadamente costoso. Esa decisión resultó útil: el hash de contraseñas de bcrypt se construye sobre esa propiedad.