¿Cuáles son los fundamentos para lograr el cifrado de datos con exactamente dos claves (que pueden estar basadas en contraseña), pero que solo necesitan una (una) de las dos claves para descifrar los datos?¿Cómo encriptar un mensaje para múltiples destinatarios?
Por ejemplo, los datos se cifran con una contraseña de usuario y la contraseña de su empresa, y luego él o su empresa pueden descifrar los datos. Ninguno de ellos conoce la otra contraseña. Solo se almacena una copia de los datos cifrados.
No me refiero a clave pública/privada. Probablemente a través de la criptografía de clave simétrica y tal vez se trate de algo así como XORing las claves juntas para usarlas para el cifrado.
Actualización: También me gustaría encontrar una solución que no implique almacenar las claves en absoluto.
Ver también: https://superuser.com/q/554513/199930 –