La clave RSA, por ejemplo, puede generar la clave pública a partir de la clave privada, que es posible cifrar un mensaje con la clave privada. Lo que estoy tratando de lograr es esto:
- A cifra un mensaje usando la clave pública de B ,
- B descifra el mensaje usando su clave privada, pero no puede cifrar un mensaje y descifrarlo solo usando su clave privada.
Esto es útil para validar que el mensaje fue enviado por A .