El sistema One-Time Pad (Libreta de Un Solo Uso) es un método de cifrado que proporciona seguridad teórica perfecta. Si se ejecuta cumpliendo estrictamente sus parámetros matemáticos, es imposible de descifrar, dado que el texto cifrado resultante no contiene información estadística ni patrones derivados del texto original.
El esquema original de este sistema fue formulado en 1882 por el banquero Frank Miller para asegurar las telecomunicaciones financieras. En 1917, fue automatizado mediante sistemas de teletipo por Gilbert Vernam y validado matemáticamente por Joseph Mauborgne. Durante la Guerra Fría, fue el método de encriptación principal para las comunicaciones críticas de espionaje y agencias de inteligencia, a menudo utilizando emisoras de números de onda corta para transmitir datos unidireccionales a agentes en campo equipados con libretas físicas desechables.
Para establecer una comunicación bidireccional segura utilizando esta herramienta, los usuarios deben ejecutar el siguiente protocolo:
Esta herramienta opera a nivel de bits utilizando la función lógica OR Exclusivo (XOR). La condición matemática del XOR dicta que: si dos bits interactuantes son iguales (0 y 0, o 1 y 1), el resultado es 0. Si son diferentes (0 y 1, o 1 y 0), el resultado es 1.
A continuación se demuestra la secuencia de cifrado y descifrado para el carácter "H" utilizando un byte de clave aleatorio de la libreta, por ejemplo, el valor hexadecimal A5:
010010001010010101001000 (Texto plano: H) ^ 10100101 (Byte de clave: A5) ------------------------------- 11101101 (Texto cifrado: Hex ED)
El receptor somete el byte cifrado a la misma operación XOR utilizando su copia del mismo byte de clave:
111011011010010111101101 (Texto cifrado: Hex ED) ^ 10100101 (Byte de clave: A5) ------------------------------- 01001000 (Texto plano revelado: H)
Por diseño de seguridad, esta herramienta opera de forma estrictamente local en su navegador. Ningún dato introducido, clave generada, configuración o mensaje es transmitido a servidores externos ni almacenado en bases de datos. Todo el procesamiento criptográfico se ejecuta en la memoria volátil de su dispositivo y se destruye irreversiblemente al cerrar o recargar esta pestaña. Para máxima seguridad, puede descargar la página y ejecutarla sin conexión a internet.