Usted no
El sistema One Time Pad requiere que las claves que se utilicen (pads) se generen por adelantado y las partes las compartan en las comunicaciones. Luego se usan en un orden específico (una vez y SOLO UNA VEZ cada una) para cifrar los mensajes que se enviarán, y se descifran en el otro extremo usando el mismo pad. El pad es destruido por ambas partes para evitar su reutilización accidental.
Si transmite la almohadilla, corre el riesgo de que se vea comprometida y eso derrota la única razón para usar una OTP: la seguridad teóricamente perfecta que otorga (suponiendo que se cumplan todas las condiciones como no reutilización, una fuente de ruido aleatoria perfecta, las almohadillas son no comprometido a través de un canal lateral, etc.)
- ¿Cómo es posible que el hashing sea imposible de revertir? ¿Hay alguna prueba?
- ¿Qué algoritmo se pregunta en la entrevista de Google?
- En los concursos de programación, ¿puedo adivinar la complejidad temporal de la solución (digamos n, n ^ 2, log n) para el problema, dado el límite de tiempo para el problema?
- ¿Cómo se desarrollaron los algoritmos cuánticos?
- ¿Los programadores realmente implementan los algoritmos, o usan los que se dan en las bibliotecas? (como usar HashMap en Java)
Todo es inútil. Hay muchos sistemas criptográficos con requisitos mucho más fáciles de satisfacer que son bastante seguros para cualquier aplicación razonable. One Time Pads son excesivos en casi cualquier circunstancia, quizás fuera de algunas comunicaciones críticas del gobierno.