En el libro, Criptografía aplicada de Bruce Scheier, en el capítulo de fundamentos, define los algoritmos de cifrado simétrico como
algoritmos donde la clave de cifrado se puede calcular a partir de la Clave de desencriptación y viceversa.
Luego continúa diciendo (mayúsculas agregadas por mí):
En la mayoría de los algoritmos simétricos, la clave de cifrado y la clave de descifrado son los mismos.
Según la definición, está claro que las claves de cifrado y descifrado no tienen que ser las mismas en un algoritmo de cifrado simétrico.
¿Puede alguien darme un ejemplo de tal algoritmo donde las claves no sean las mismas? ¿Se agrega seguridad adicional si una clave se deriva de la otra o, en otras palabras, por qué elegimos tener la misma clave para el cifrado y descifrado (aparte de la simplicidad de uso)?