Estoy tratando de entender la Biblioteca de redes y criptografía (NaCL).
Considere que tengo un archivo que quiero enviar a varios destinatarios. PGP o S / MIME admite múltiples destinatarios cifrando el archivo con una sola clave simétrica y cifrando esta clave simétrica con las claves públicas de los destinatarios. ¿Esta tarea también se logra fácilmente con NaCL? ¿Cómo? Gracias por las sugerencias.
Actualizar Una idea que tuve es hacerlo de forma similar a pgp. Calcular las claves de intercambio de mi propia clave privada y las claves públicas de los destinatarios. Crear una clave simétrica. Cifrar archivo de clave simétrica. Cifre la clave simétrica con cada clave de intercambio. enviar archivo cifrado y clave simétrica cifrada al destinatario.
La razón principal de esto: quiero cargar el archivo cifrado solo una vez en un servidor donde los destinatarios pueden descargarlos.