Sto cercando di capire la Libreria di reti e crittografia (NaCL).
Considera di avere un file che voglio inviare a più destinatari. PGP o S / MIME supporta più destinatari crittografando il file con una singola chiave simmetrica e crittografando questa chiave simmetrica con le chiavi pubbliche dei destinatari. questo compito è facilmente raggiungibile anche con NaCL? Come? Grazie per i suggerimenti.
Aggiorna Un'idea che ho avuto è di farlo in modo simile a pgp. Calcola le chiavi di scambio della mia chiave privata e le chiavi pubbliche dei destinatari. Crea una chiave simmetrica. Crittografa la chiave simmetrica del file. Crittografa la chiave simmetrica con ogni chiave di scambio. invia file crittografato e chiave simmetrica crittografata al destinatario.
Il motivo principale per questo: voglio caricare il file crittografato solo una volta su un server in cui i destinatari possono scaricarli.