¿Cómo podemos comprobar si esto es válido o no? Como sé, en una sola vez, tenemos una clave para hacer texto cifrado a partir de texto sin formato.
WESTERNENGINEERING
HJXDDUDAYIZQRFGSJJ
¿Cómo podemos comprobar si esto es válido o no? Como sé, en una sola vez, tenemos una clave para hacer texto cifrado a partir de texto sin formato.
WESTERNENGINEERING
HJXDDUDAYIZQRFGSJJ
Si tienen la misma longitud: sí . Ese es el punto del pad de una sola vez. Cualquier texto cifrado puede ser descifrado a todo. Usted debe conocer la clave correcta para decidir qué descifrado es el correcto.
Es por eso que Brute Forcing es inútil contra un pad de una vez.
En partcular, la clave: LFFKDQWLCRDNBPKWD
debería hacer el truco para el par de texto simple / texto cifrado que proporcionaste.
Si se usó un pad de una sola vez, entonces
HJXDDUDAYIZQRFGSJJ
podría descifrar legítimamente a cualquiera de estos, o 1.0314425e + 28 otras cadenas;
WESTERNENGINEERING
HARRYPOTTERFOREVER
CHECKPOINTFIREWALL
INSERTYOURTEXTHERE
ANYTHINGWORKS1TIME
Sin la clave, no hay forma de saber qué es el mapeo. Incluso si invierte una clave de lo que cree que es el texto, a menos que esa clave se haya usado dos veces, no podrá saber si esa es la clave correcta (por eso se llaman teclas de un solo uso).
Lea otras preguntas en las etiquetas encryption one-time-pad decryption