En una responda a una pregunta sobre RSA y PGP, PulpSpy señaló esto:
Es posible generar un par de claves RSA usando GPG (tanto para el cifrado como para la firma, no debe usar la misma clave para ambos).
¿Cuál es el razonamiento detrás de esto?
Tal vez mi comprensión del cifrado de clave pública es errónea, pero pensé que las operaciones fueron algo así como esto:
- Cuando Bob quiere cifrar un mensaje para Alicia, usa la clave pública de Alicia para el cifrado. Luego, Alice usa su clave privada para descifrar el mensaje.
- Cuando Alice quiere firmar digitalmente un mensaje a Bob, usa su clave privada para firmarlo. Bob luego usa la clave pública de Alice para verificar la firma.
¿Por qué es importante usar claves diferentes para el cifrado y la firma? ¿Esto no significa también que necesita distribuir dos claves públicas a todas las personas con las que desea comunicarse? Me imagino que esto podría conducir fácilmente a cierta confusión y mal uso de las claves.