Quiero tener un cifrado que, cuando las personas lo descifran con su propia clave, obtengan diferentes mensajes significativos. ¿Es esto posible en absoluto?
En teoría sí. En la práctica no.
Podrías usar un cifrado de pad de una sola vez como
a \xor k = b and c \xor k' = b
Pero esto invierte el rol de la clave y el mensaje. b
se convierte en la clave y k
/ k'
en el texto cifrado. De hecho, podría cambiar la función XOR a cualquier otra función, necesitaría las mismas propiedades y, por lo tanto, tendría las mismas debilidades.
Lea otras preguntas en las etiquetas encryption