¿Existe algún mecanismo por el que el uso de múltiples claves cifre y descifre un documento compartido?

0

Quería lograr el siguiente mecanismo para cifrar un documento

  1. cada persona en un grupo de N (usuario a, b, c ...) tiene su propia clave;
  2. el usuario a y el usuario b decidieron de alguna manera cifrar el documento M, y pueden leer M en texto sin formato, y cualquiera que no sea ayb no puede leer el documento M
  3. el usuario a, el usuario b y el usuario c decidieron de alguna manera cifrar el documento N, y todos pueden leer N en texto plano, pero cualquiera que no sea a, b, c no puede leer el documento N

¿Es posible? Si es así, ¿cómo lograr dicha funcionalidad? (Siento que PGP no puede resolver este problema)

    
pregunta chen 27.09.2018 - 06:06
fuente

1 respuesta

1

Puedes lograr esto incluso con solo un cifrado simétrico.

Genera una clave maestra aleatoria. Haga una copia de la clave maestra para cada usuario que deba tener acceso. Cada usuario luego encripta su copia de la clave maestra con su propia clave.

Si las claves de usuario no están disponibles, codifíquelas con su clave pública pgp.

Al trabajar con el documento, el usuario descifra su copia de la clave maestra y la utiliza para descifrar el documento.

Si un usuario que tiene acceso al documento desea conceder acceso a otro usuario, simplemente hace otra copia de la clave maestra. Si desea revocar el acceso de los usuarios, cambie la clave maestra y redistribuya las claves solo a los usuarios que deberían tener acceso.

    
respondido por el Peter Harmann 27.09.2018 - 09:35
fuente

Lea otras preguntas en las etiquetas