La chiave RSA, ad esempio, può generare la chiave pubblica dalla chiave privata, che è possibile crittografare un messaggio con la chiave privata. Quello che sto cercando di ottenere è questo:
- A crittografa un messaggio usando la chiave pubblica B ,
- B decrittografa il messaggio utilizzando la sua chiave privata, ma non può crittografare un messaggio e decrittografarlo da solo utilizzando la sua chiave privata.
Questo è utile per convalidare che il messaggio è stato inviato da A .