Sia con
RSA che con
DSA puoi firmare digitalmente dei dati in modo da essere certi dell'autore e che nessuno abbia in alcun modo alterato il messaggio. Con RSA puoi anche cifrare e decifrare messaggi brevi (di solito una chiave simmetrica per decifrare il resto dei dati). Ci sono anche altri algoritmi di scambio chiavi come
ECDH basato su curve ellittiche e non i numeri primi come i precedenti algoritmi (anche questo vulnerabile contro computer quantistico). Entrare più nel dettaglio è difficile: come puoi immaginare ci sono interi corsi e lauree su crittografia e meccanica quantistica.
Sappi che i computer quantistici odierni non sono ancora in grado di craccare nessuno di questi algoritmi in tempi accettabili per problemi di gestione degli errori, inoltre sono ingombranti, costosissimi e richiedono di essere raffreddati a -273 gradi celsius, poco sopra lo zero assoluto.