Finora l'ho visto solo utilizzato nelle firme digitali e nei protocolli di accordi chiave. Può essere usato come RSA per crittografare effettivamente i dati? Ci sono delle librerie per questo?È possibile utilizzare la crittografia a curve ellittiche per crittografare i dati?
Modificato:
ho bisogno di qualcosa come RSA. Cifra i dati con la chiave pubblica del destinatario, in modo che possa decifrarlo con la sua chiave privata.
So che ECDH può essere utilizzato per inviare un valore segreto a qualcuno ma non si decide quali dati vengono inviati. A differenza del DH "normale" con ECDH, il valore segreto risultante è sempre lo stesso poiché dipende solo dai keypair. Credo che potrei usare questo valore come chiave per un cifrario simmetrico e criptare un'altra chiave che è stata scelta da me e crittografare i dati con quella chiave (se voglio supportare più ricevitori). E 'un buon modo?
Questa è una query interessante. Qual è stato l'approccio finale che hai adottato per utilizzare ECC per il trasporto delle chiavi? – Raj