
La libreta de un solo uso ( OTP ) es una técnica de cifrado que no puede ser descifrada en criptografía . Requiere el uso de una clave precompartida de un solo uso , cuyo tamaño es mayor o igual al del mensaje que se envía. En esta técnica, un texto plano se combina con una clave secreta aleatoria (también conocida como libreta de un solo uso ). Luego, cada bit o carácter del texto plano se cifra combinándolo con el bit o carácter correspondiente de la libreta mediante suma modular . [ 1 ]
El texto cifrado resultante es imposible de descifrar o romper si se cumplen las siguientes cuatro condiciones: [ 2 ] [ 3 ]
- La clave debe tener al menos la misma longitud que el texto plano.
- La clave debe ser verdaderamente aleatoria .
- La llave no debe reutilizarse ni total ni parcialmente.
- Las partes que se comunican deben mantener la clave en absoluto secreto.
Estos requisitos hacen de la OTP el único sistema de cifrado conocido que está matemáticamente probado como irrompible bajo los principios de la teoría de la información. [ 4 ]
Las versiones digitales de los cifrados de clave única han sido utilizadas por diversas naciones para comunicaciones diplomáticas y militares críticas , pero los problemas de distribución segura de claves las hacen poco prácticas para muchas aplicaciones.
Descrita por primera vez por Frank Miller en 1882, [ 5 ] [ 6 ] la libreta de un solo uso fue reinventada en 1917. El 22 de julio de 1919, se otorgó la patente estadounidense 1,310,719 a Gilbert Vernam para la operación XOR utilizada para el cifrado de una libreta de un solo uso. [ 7 ] El uso único llegó más tarde, cuando Joseph Mauborgne reconoció que si la cinta de claves era totalmente aleatoria, entonces el criptoanálisis sería imposible. [ 8 ] Para aumentar la seguridad, las libretas de un solo uso a veces se imprimían en hojas de nitrocelulosa altamente inflamable , para que pudieran quemarse fácilmente después de su uso.
Historia
Frank Miller, en 1882, fue el primero en describir el sistema de cifrado de un solo uso para asegurar la telegrafía. [ 6 ] [ 9 ]
El siguiente sistema de cifrado de un solo uso fue eléctrico. En 1917, Gilbert Vernam (de AT&T Corporation ) inventó [ 10 ] y posteriormente patentó en 1919 ( patente estadounidense 1.310.719 ) un cifrado basado en la tecnología de teletipo . Cada carácter de un mensaje se combinaba eléctricamente con un carácter de una clave de cinta perforada . Joseph Mauborgne (entonces capitán del Ejército de los Estados Unidos y posteriormente jefe del Cuerpo de Señales ) reconoció que la secuencia de caracteres en la cinta de clave podía ser completamente aleatoria y que, de ser así, el criptoanálisis sería más difícil. Juntos inventaron el primer sistema de cinta de un solo uso. [ 11 ]
El siguiente avance fue el sistema de blocs de papel. Los diplomáticos llevaban mucho tiempo utilizando códigos y cifrados para garantizar la confidencialidad y minimizar los costes del telégrafo . Para los códigos, las palabras y frases se convertían en grupos de números (normalmente de 4 o 5 dígitos) mediante un libro de códigos similar a un diccionario . Para mayor seguridad, se podían combinar números secretos (generalmente mediante suma modular) con cada grupo de código antes de la transmisión, y estos números secretos se cambiaban periódicamente (esto se denominaba supercifrado ). A principios de la década de 1920, tres criptógrafos alemanes (Werner Kunze, Rudolf Schauffler y Erich Langlotz), que participaban en el descifrado de estos sistemas, se dieron cuenta de que nunca podrían ser descifrados si se utilizaba un número aditivo aleatorio diferente para cada grupo de código. Mandaron imprimir blocs de papel duplicados con líneas de grupos de números aleatorios. Cada página tenía un número de serie y ocho líneas. Cada línea contenía seis números de 5 dígitos. Una página se utilizaba como hoja de trabajo para codificar un mensaje y luego se destruía. El número de serie de la página se enviaba con el mensaje codificado. El destinatario invertiría el procedimiento y luego destruiría su copia de la página. El Ministerio de Asuntos Exteriores alemán puso en marcha este sistema en 1923. [ 11 ]
Otra idea era el uso de un bloc de notas de un solo uso para codificar directamente el texto plano, como en el ejemplo siguiente. Leo Marks describe la invención de un sistema de este tipo para el Ejecutivo de Operaciones Especiales británico durante la Segunda Guerra Mundial , aunque sospechaba en aquel momento que ya era conocido en el mundo altamente compartimentado de la criptografía, como por ejemplo en Bletchley Park . [ 12 ]
El descubrimiento final lo realizó el teórico de la información Claude Shannon en la década de 1940, quien reconoció y demostró la importancia teórica del sistema de cifrado de un solo uso. Shannon presentó sus resultados en un informe clasificado en 1945 y los publicó abiertamente en 1949. [ 4 ] Anteriormente, el teórico de la información soviético Vladimir Kotelnikov había demostrado de forma independiente la seguridad absoluta del cifrado de un solo uso; sus resultados se presentaron en 1941 en un informe que, al parecer, permanece clasificado. [ 13 ]
También existe un análogo cuántico de la clave de un solo uso, que puede utilizarse para intercambiar estados cuánticos a través de un canal cuántico unidireccional con total confidencialidad, y que a veces se emplea en computación cuántica. Se puede demostrar que se requiere un secreto compartido de al menos 2n bits clásicos para intercambiar un estado cuántico de n cúbits a través de un canal cuántico unidireccional (de forma análoga a que se requiere una clave de n bits para intercambiar un mensaje de n bits con total confidencialidad). Un esquema propuesto en el año 2000 alcanza este límite. Una forma de implementar esta clave de un solo uso cuántica consiste en dividir la clave de 2n bits en n pares de bits. Para cifrar el estado, para cada par de bits i de la clave, se aplica una puerta X al cúbit i del estado si y solo si el primer bit del par es 1, y una puerta Z al cúbit i del estado si y solo si el segundo bit del par es 1. El descifrado implica aplicar esta transformación de nuevo, ya que X y Z son sus propias inversas. Se puede demostrar que esto es perfectamente secreto en un entorno cuántico. [ 14 ]
Ejemplo
Supongamos que Alice quiere enviar un mensaje helloa Bob . Imaginemos que se produjeron previamente dos blocs de papel con secuencias aleatorias de letras idénticas y se entregaron de forma segura a ambos. Alice elige la página sin usar del bloc. Normalmente, este procedimiento se planifica con antelación, por ejemplo: «utiliza la hoja número 12 el 1 de mayo» o «utiliza la siguiente hoja disponible para el siguiente mensaje».
El material de la hoja seleccionada es clave para este mensaje. Cada letra del bloc se combinará de forma predeterminada con una letra del mensaje. (Es común, aunque no obligatorio, asignar a cada letra un valor numérico ; por ejemplo, a0, b1, etc.).
En este ejemplo, la técnica consiste en combinar la clave y el mensaje mediante suma modular , de forma similar al cifrado de Vigenère . Los valores numéricos de las letras correspondientes del mensaje y la clave se suman, módulo 26. Por lo tanto, si el material de la clave comienza con XMCKLy el mensaje es hello, la codificación se realizaría de la siguiente manera:
mensaje de hola 7 (h) 4 (e) 11 (l) 11 (l) 14 (o) mensaje + 23 (X) 12 (M) 2 (C) 10 (K) 11 (L) tecla = 30 16 13 21 25 mensaje + clave = 4 (E) 16 (Q) 13 (N) 21 (V) 25 (Z) (mensaje + tecla) mod 26 EQNVZ → texto cifrado
Si un número es mayor que 25, el resto de la resta de 26 se calcula mediante aritmética modular. Esto significa que si los cálculos se extienden más allá de Z, la secuencia comienza de nuevo en A.
El texto cifrado que se enviará a Bob es, por lo tanto EQNVZ, . Bob utiliza la página de clave correspondiente y el mismo proceso, pero a la inversa, para obtener el texto plano . Aquí la clave se resta del texto cifrado, nuevamente utilizando aritmética modular:
Texto cifrado EQNVZ 4 (E) 16 (Q) 13 (N) 21 (V) 25 (Z) texto cifrado − 23 (X) 12 (M) 2 (C) 10 (K) 11 (L) clave = −19 4 11 11 14 texto cifrado – clave = 7 (h) 4 (e) 11 (l) 11 (l) 14 (o) texto cifrado – clave (mod 26) hola → mensaje
De forma similar a lo anterior, si un número es negativo, se le suma 26 para que el número sea cero o mayor.
Así, Bob recupera el texto plano de Alice, el mensaje hello. Tanto Alice como Bob destruyen la hoja de claves inmediatamente después de usarla, evitando así su reutilización y un ataque contra el cifrado. La KGB solía entregar a sus agentes blocs de notas de un solo uso impresos en pequeñas hojas de papel flash, papel convertido químicamente en nitrocelulosa , que arde casi instantáneamente y no deja cenizas. [ 15 ]
El clásico método de cifrado de un solo uso para el espionaje utilizaba blocs de papel minúsculos y fáciles de ocultar, un lápiz afilado y cálculos mentales . Este método ahora se puede implementar como un programa informático, utilizando archivos de datos como entrada (texto plano), salida (texto cifrado) y clave (la secuencia aleatoria requerida). La operación XOR ( o exclusivo ) se usa frecuentemente para combinar el texto plano y la clave, y resulta especialmente atractiva en ordenadores, ya que suele ser una instrucción nativa de la máquina y, por lo tanto, muy rápida. Sin embargo, es difícil garantizar que la clave sea realmente aleatoria, se use solo una vez, nunca llegue a conocimiento de la oposición y se destruya por completo después de su uso. Los aspectos auxiliares de una implementación de software de cifrado de un solo uso presentan verdaderos desafíos: manejo y transmisión seguros del texto plano, claves verdaderamente aleatorias y uso único de la clave.
Intento de criptoanálisis
Para continuar con el ejemplo anterior, supongamos que Eve intercepta el texto cifrado de Alice: EQNVZ. Si Eve probara todas las claves posibles, encontraría que la clave XMCKLproduciría el texto plano hello, pero también encontraría que la clave TQURIproduciría el texto plano later, un mensaje igualmente plausible:
4 (E) 16 (Q) 13 (N) 21 (V) 25 (Z) texto cifrado − 19 (T) 16 (Q) 20 (U) 17 (R) 8 (I) posible clave = −15 0 −7 4 17 clave-cifrado = 11 (l) 0 (a) 19 (t) 4 (e) 17 (r) clave-texto-cifrado (mod 26)
De hecho, es posible "descifrar" cualquier mensaje del texto cifrado con el mismo número de caracteres, simplemente usando una clave diferente, y no hay información en el texto cifrado que le permita a Eve elegir entre las diversas lecturas posibles del mismo. [ 16 ]
Si la clave no es verdaderamente aleatoria, es posible utilizar análisis estadísticos para determinar cuál de las claves plausibles es la menos aleatoria y, por lo tanto, la más probable de ser la correcta. Si se reutiliza una clave, será notablemente la única que genere textos planos coherentes a partir de ambos textos cifrados (las probabilidades de que una clave aleatoria incorrecta también genere dos textos planos coherentes son muy bajas).
Secreto absoluto
Las libretas de un solo uso son " seguras desde el punto de vista de la teoría de la información " porque el mensaje cifrado (es decir, el texto cifrado ) no proporciona información sobre el mensaje original a un criptoanalista (excepto la longitud máxima posible [ nota 1 ] del mensaje). Esta es una noción de seguridad muy sólida desarrollada por primera vez durante la Segunda Guerra Mundial por Claude Shannon y demostrada matemáticamente para la libreta de un solo uso por Shannon casi al mismo tiempo. Su resultado se publicó en el Bell System Technical Journal en 1949. [ 17 ] Si se utilizan correctamente, las libretas de un solo uso son seguras en este sentido incluso contra adversarios con poder computacional infinito.
Shannon demostró, utilizando consideraciones de la teoría de la información , que la libreta de un solo uso posee una propiedad que denominó secreto perfecto ; es decir, el texto cifrado C no proporciona absolutamente ninguna información adicional sobre el texto plano . [ nota 2 ] Esto se debe a que (intuitivamente), dada una clave verdaderamente aleatoria y uniforme que se usa solo una vez, un texto cifrado puede traducirse a cualquier texto plano de la misma longitud, y todos son igualmente probables. Por lo tanto, la probabilidad a priori de un mensaje de texto plano M es la misma que la probabilidad a posteriori de un mensaje de texto plano M dado el texto cifrado correspondiente.
Los algoritmos de cifrado simétrico convencionales utilizan patrones complejos de sustitución y transposición . Para los mejores algoritmos actualmente en uso, se desconoce si existe un procedimiento criptoanalítico que pueda revertir eficientemente (o incluso parcialmente ) estas transformaciones sin conocer la clave utilizada durante el cifrado. Los algoritmos de cifrado asimétrico dependen de problemas matemáticos que se consideran difíciles de resolver, como la factorización de enteros o el logaritmo discreto . Sin embargo, no hay pruebas de que estos problemas sean difíciles, y un avance matemático podría hacer que los sistemas existentes sean vulnerables a ataques. [ nota 3 ]
Dada la absoluta confidencialidad, a diferencia del cifrado simétrico convencional, la clave de un solo uso es inmune incluso a los ataques de fuerza bruta. Probar todas las claves simplemente produce todos los textos planos, todos con la misma probabilidad de ser el texto plano real. Incluso con un texto plano parcialmente conocido, no se pueden utilizar ataques de fuerza bruta, ya que un atacante no puede obtener ninguna información sobre las partes de la clave necesarias para descifrar el resto del mensaje. Las partes del texto plano que se conocen revelarán solo las partes de la clave que les corresponden, y se corresponden estrictamente uno a uno ; los bits de una clave aleatoria uniforme serán independientes .
La criptografía cuántica y la criptografía postcuántica estudian el impacto de las computadoras cuánticas en la seguridad de la información . Peter Shor y otros investigadores han demostrado que las computadoras cuánticas resuelven con mucha mayor rapidez algunos problemas de los que depende la seguridad de los algoritmos de cifrado asimétrico tradicionales. Los algoritmos criptográficos que dependen de la dificultad de estos problemas quedarían obsoletos con una computadora cuántica lo suficientemente potente. Sin embargo, las libretas de un solo uso seguirían siendo seguras, ya que la confidencialidad absoluta no depende de suposiciones sobre los recursos computacionales de un atacante.
Problemas
A pesar de las pruebas de seguridad presentadas por Shannon, la tableta de un solo uso tiene serios inconvenientes en la práctica porque requiere:
- Valores de clave de un solo uso verdaderamente aleatorios, a diferencia de los pseudoaleatorios , lo cual es un requisito importante. La generación de números aleatorios en computadoras suele ser difícil, y los generadores de números pseudoaleatorios se utilizan a menudo por su velocidad y utilidad en la mayoría de las aplicaciones. Existen generadores de números verdaderamente aleatorios , pero suelen ser más lentos y especializados.
- Generación e intercambio seguros de los valores de la clave de un solo uso, que deben tener al menos la misma longitud que el mensaje. Esto es importante porque la seguridad de la clave de un solo uso depende de la seguridad de su intercambio. Si un atacante logra interceptar el valor de la clave de un solo uso, puede descifrar los mensajes enviados mediante dicha clave. [ 16 ]
- Se requiere un tratamiento cuidadoso para garantizar que los valores de cifrado de un solo uso permanezcan secretos y se eliminen correctamente, evitando cualquier reutilización (parcial o total); de ahí el término "de un solo uso". Los problemas con la persistencia de datos pueden dificultar el borrado completo de los soportes informáticos.
Las libretas de un solo uso resuelven pocos problemas prácticos actuales en criptografía. Los cifrados de alta calidad están ampliamente disponibles y su seguridad no se considera actualmente una preocupación importante. [ 18 ] Estos cifrados son casi siempre más fáciles de emplear que las libretas de un solo uso porque la cantidad de material de clave que debe generarse, distribuirse y almacenarse de forma adecuada y segura es mucho menor. [ 16 ] Además, la criptografía de clave pública supera el problema de la distribución de claves.
Aleatoriedad verdadera
Generar números aleatorios de alta calidad es difícil. Las funciones de generación de números aleatorios en la mayoría de las bibliotecas de lenguajes de programación no son adecuadas para uso criptográfico. Incluso aquellos generadores que sí son adecuados para uso criptográfico normal, como /dev/random y muchos generadores de números aleatorios de hardware , pueden utilizar funciones criptográficas cuya seguridad no ha sido demostrada. Un ejemplo de técnica para generar aleatoriedad pura es la medición de emisiones radiactivas . [ 19 ]
En particular, el uso único es absolutamente necesario. Por ejemplo, siyrepresentan dos mensajes de texto plano distintos y cada uno está cifrado con una clave común., entonces los respectivos textos cifrados vienen dados por:
dóndesignifica XOR . Si un atacante tuviera ambos textos cifradosy, luego simplemente tomando el XOR deyproduce la operación XOR de los dos textos planos.(Esto se debe a que cada secuencia de bits a la que se le aplica la operación XOR consigo misma da como resultado 0, el elemento neutro de la operación XOR). es entonces el equivalente a un cifrado de clave continua.
Si ambos textos planos están en un idioma natural (por ejemplo, inglés o ruso), existe una alta probabilidad de que cada uno pueda recuperarse mediante criptoanálisis heurístico , con posibles ambigüedades. Por supuesto, un mensaje más largo solo puede descifrarse en la parte que se superpone a un mensaje más corto, y quizás un poco más completando una palabra o frase. La explotación más famosa de esta vulnerabilidad ocurrió con el proyecto Venona . [ 20 ]
Distribución clave
Dado que la clave, como todos los secretos compartidos , debe transmitirse y mantenerse segura, y debe tener al menos la misma longitud que el mensaje, a menudo no tiene sentido usar una clave de un solo uso, ya que se puede enviar simplemente el texto plano en lugar de la clave (ya que ambos pueden tener el mismo tamaño y deben enviarse de forma segura). [ 16 ] Sin embargo, una vez que se ha enviado de forma segura una clave muy larga (por ejemplo, un disco de ordenador lleno de datos aleatorios), se puede utilizar para numerosos mensajes futuros, hasta que la suma de los tamaños de los mensajes sea igual al tamaño de la clave. La distribución de claves cuánticas también propone una solución a este problema, asumiendo ordenadores cuánticos tolerantes a fallos .
Distributing very long one-time pad keys is inconvenient and usually poses a significant security risk.[2] The pad is essentially the encryption key, but unlike keys for modern ciphers, it must be extremely long and is far too difficult for humans to remember. Storage media such as thumb drives, DVD-Rs or personal digital audio players can be used to carry a very large one-time-pad from place to place in a non-suspicious way, but the need to transport the pad physically is a burden compared to the key negotiation protocols of a modern public-key cryptosystem. Such media cannot reliably be erased securely by any means short of physical destruction (e.g., incineration). A 4.7 GB DVD-R full of one-time-pad data, if shredded into particles 1 mm2 (0.0016 sq in) in size, leaves over 4 megabits of data on each particle. In addition, the risk of compromise during transit (for example, a pickpocket swiping, copying and replacing the pad) is likely to be much greater in practice than the likelihood of compromise for a cipher such as AES. Finally, the effort needed to manage one-time pad key material scales very badly for large networks of communicants—the number of pads required goes up as the square of the number of users freely exchanging messages. For communication between only two persons, or a star network topology, this is less of a problem.
The key material must be securely disposed of after use, to ensure the key material is never reused and to protect the messages sent.[2] Because the key material must be transported from one endpoint to another, and persist until the message is sent or received, it can be more vulnerable to forensic recovery than the transient plaintext it protects (because of possible data remanence).
Authentication
Tradicionalmente, las libretas de un solo uso no proporcionan autenticación de mensajes , lo que puede suponer una amenaza para la seguridad en sistemas reales. Por ejemplo, un atacante que sepa que el mensaje contiene "nos vemos mañana a las tres y media con Jane" puede derivar los códigos correspondientes de la libreta directamente a partir de los dos elementos conocidos (el texto cifrado y el texto plano conocido). El atacante puede entonces reemplazar ese texto por cualquier otro de la misma longitud, como "la reunión de las tres y media se cancela, quédate en casa". El conocimiento del atacante sobre la libreta de un solo uso se limita a esta longitud en bytes, que debe mantenerse para que cualquier otro contenido del mensaje siga siendo válido. Esto difiere de la maleabilidad [ 21 ], donde el texto plano no es necesariamente conocido. Sin conocer el mensaje, el atacante también puede alterar bits en un mensaje enviado con una libreta de un solo uso, sin que el destinatario pueda detectarlo. Debido a sus similitudes, los ataques a las libretas de un solo uso son similares a los ataques a los cifradores de flujo [ 22 ] .
Se pueden utilizar técnicas estándar para prevenir esto, como el uso de un código de autenticación de mensajes junto con un sistema de cifrado de un solo uso para prevenir tales ataques, al igual que métodos clásicos como el relleno de longitud variable y la copulación rusa , pero todos carecen de la seguridad perfecta que tiene la OTP en sí. El hash universal proporciona una forma de autenticar mensajes hasta un límite de seguridad arbitrario (es decir, para cualquier p > 0 , un hash suficientemente grande garantiza que incluso la probabilidad de que un atacante computacionalmente ilimitado falsifique con éxito sea menor que p ), pero esto utiliza datos aleatorios adicionales de la libreta, y algunas de estas técnicas eliminan la posibilidad de implementar el sistema sin una computadora.
Errores comunes de implementación
Debido a su relativa simplicidad de implementación y a su promesa de confidencialidad absoluta, el cifrado de un solo uso (One-Time Pad) goza de gran popularidad entre los estudiantes de criptografía, especialmente porque suele ser el primer algoritmo que se presenta e implementa durante un curso. Estas primeras implementaciones a menudo incumplen los requisitos de seguridad de la información de una o varias maneras:
- La clave se genera mediante un algoritmo que expande uno o más valores pequeños en una clave de un solo uso más larga. Esto se aplica por igual a todos los algoritmos, desde operaciones matemáticas básicas inseguras como la expansión decimal de la raíz cuadrada, hasta generadores de números aleatorios pseudoaleatorios (CSPRNG) complejos y criptográficamente seguros. Ninguna de estas implementaciones es una clave de un solo uso, sino un cifrado de flujo por definición. Todas las claves de un solo uso deben generarse mediante un proceso no algorítmico, por ejemplo, mediante un generador de números aleatorios por hardware .
- El intercambio de claves se realiza mediante métodos que no son seguros desde el punto de vista de la teoría de la información. Si la clave de un solo uso se cifra con un algoritmo que no es seguro desde el punto de vista de la teoría de la información para su entrega, la seguridad del criptosistema depende únicamente de la inseguridad del mecanismo de entrega. Un mecanismo de entrega defectuoso común para las claves de un solo uso es un criptosistema híbrido estándar que utiliza criptografía de clave simétrica para el cifrado de la clave y criptografía asimétrica para la entrega de la clave simétrica. Los métodos seguros comunes para la entrega de claves de un solo uso son la distribución de claves cuánticas , un servicio de mensajería o un punto de entrega seguro .
- La implementación no incluye un mecanismo de autenticación incondicionalmente seguro, como un MAC de un solo uso .
- La plataforma se reutiliza (por ejemplo, se utilizó durante el proyecto Venona ). [ 23 ]
- La almohadilla no se destruye inmediatamente después de su uso.
Usos
Aplicabilidad
A pesar de sus problemas, la libreta de un solo uso conserva cierto interés práctico. En algunas situaciones hipotéticas de espionaje, podría ser útil porque el cifrado y el descifrado se pueden calcular manualmente con solo lápiz y papel. Casi todos los demás cifrados de alta calidad son completamente imprácticos sin ordenadores. Sin embargo, en el mundo actual, los ordenadores (como los integrados en los teléfonos móviles ) son tan comunes que poseer un ordenador adecuado para realizar cifrado convencional (por ejemplo, un teléfono que pueda ejecutar software criptográfico oculto) no suele despertar sospechas.
- La clave de un solo uso es el criptosistema óptimo con una confidencialidad teóricamente perfecta. [ 17 ]
- El cifrado de clave única es uno de los métodos más prácticos de encriptación, donde una o ambas partes deben realizar todo el trabajo manualmente, sin la ayuda de una computadora. Esto lo hizo importante en la era preinformática, y podría seguir siendo útil en situaciones donde la posesión de una computadora es ilegal o incriminatoria, o donde no se dispone de computadoras confiables.
- Las libretas de un solo uso resultan prácticas en situaciones en las que dos partes en un entorno seguro deben poder separarse y comunicarse desde dos entornos seguros distintos con total confidencialidad.
- The one-time-pad can be used in superencryption.[24]
- The algorithm most commonly associated with quantum key distribution is the one-time pad.[25]
- The one-time pad is mimicked by stream ciphers.[22]
- Numbers stations often send messages encrypted with a one-time pad.[2]
Quantum and post-quantum cryptography
A common use of the one-time pad in quantum cryptography is being used in association with quantum key distribution (QKD). QKD is typically associated with the one-time pad because it provides a way of distributing a long shared secret key securely and efficiently (assuming the existence of practical quantum networking hardware). A QKD algorithm uses properties of quantum mechanical systems to let two parties agree on a shared, uniformly random string. Algorithms for QKD, such as BB84, are also able to determine whether an adversarial party has been attempting to intercept key material, and allow for a shared secret key to be agreed upon with relatively few messages exchanged and relatively low computational overhead. At a high level, the schemes work by taking advantage of the destructive way quantum states are measured to exchange a secret and detect tampering. In the original BB84 paper, it was proven that the one-time pad, with keys distributed via QKD, is a perfectly secure encryption scheme.[25] However, this result depends on the QKD scheme being implemented correctly in practice. Attacks on real-world QKD systems exist. For instance, many systems do not send a single photon (or other object in the desired quantum state) per bit of the key because of practical limitations, and an attacker could intercept and measure some of the photons associated with a message, gaining information about the key (i.e. leaking information about the pad), while passing along unmeasured photons corresponding to the same bit of the key.[26] Combining QKD with a one-time pad can also loosen the requirements for key reuse. In 1982, Bennett and Brassard showed that if a QKD protocol does not detect that an adversary was trying to intercept an exchanged key, then the key can safely be reused while preserving perfect secrecy.[27]
El cifrado de un solo uso es un ejemplo de criptografía postcuántica, ya que el secreto perfecto es una definición de seguridad que no depende de los recursos computacionales del adversario. Por consiguiente, un adversario con una computadora cuántica no podría obtener más información sobre un mensaje cifrado con un cifrado de un solo uso que un adversario con una computadora clásica.
Usos históricos
Los blocs de notas desechables se han utilizado en circunstancias especiales desde principios del siglo XX. En 1923, fueron empleados para comunicaciones diplomáticas por el cuerpo diplomático alemán. [ 28 ] El Servicio Diplomático de la República de Weimar comenzó a utilizar el método alrededor de 1920. El descifrado de la deficiente criptografía soviética por parte de los británicos , con mensajes hechos públicos por razones políticas en dos ocasiones en la década de 1920 ( caso ARCOS ), parece haber provocado que la Unión Soviética adoptara blocs de notas desechables para algunos fines alrededor de 1930. También se sabe que espías de la KGB utilizaron blocs de notas desechables de lápiz y papel más recientemente. Ejemplos de ello son el coronel Rudolf Abel , arrestado y condenado en la ciudad de Nueva York en la década de 1950, y los «Kroger» (es decir, Morris y Lona Cohen ), arrestados y condenados por espionaje en el Reino Unido a principios de la década de 1960. Ambos fueron encontrados con blocs de notas desechables físicos en su poder.
Varias naciones han utilizado sistemas de cifrado de un solo uso para su tráfico sensible. Leo Marks informa que el Ejecutivo de Operaciones Especiales británico utilizó cifrados de un solo uso durante la Segunda Guerra Mundial para cifrar el tráfico entre sus oficinas. Los cifrados de un solo uso para sus agentes en el extranjero se introdujeron al final de la guerra. [ 12 ] Algunas máquinas de cifrado de cinta de un solo uso británicas incluyen la Rockex y la Noreen . La máquina de cifrado Stasi alemana también era capaz de utilizar cintas de un solo uso que Alemania Oriental, Rusia e incluso Cuba utilizaron para enviar mensajes cifrados a sus agentes. [ 29 ]
El codificador de voz SIGSALY de la Segunda Guerra Mundial también era un sistema de un solo uso. Añadía ruido a la señal en un extremo y lo eliminaba en el otro. El ruido se distribuía a los extremos del canal en forma de grandes discos de goma laca fabricados en pares únicos. Surgieron problemas de sincronización inicial y de deriva de fase a largo plazo que debían resolverse antes de que el sistema pudiera utilizarse. [ 30 ]
La línea directa entre Moscú y Washington, D.C. , establecida en 1963 tras la Crisis de los Misiles de Cuba de 1962 , utilizaba teletipos protegidos por un sistema comercial de cinta de un solo uso. Cada país preparaba las cintas de cifrado utilizadas para codificar sus mensajes y las enviaba a través de su embajada en el otro país. Una ventaja singular del sistema de un solo uso en este caso era que ninguno de los países tenía que revelar al otro métodos de cifrado más sensibles. [ 31 ]
Las Fuerzas Especiales del Ejército de EE. UU. utilizaron libretas de un solo uso en Vietnam. Al emplear el código Morse con libretas de un solo uso y la transmisión de radio de onda continua (la portadora del código Morse), lograron tanto el secreto como la fiabilidad de las comunicaciones. [ 32 ]
A partir de 1988, el Congreso Nacional Africano (ANC) utilizó discos de un solo uso como parte de un sistema de comunicación seguro entre los líderes del ANC fuera de Sudáfrica y los operativos dentro del país, en el marco de la Operación Vula [ 33 ] , un esfuerzo exitoso para construir una red de resistencia dentro de Sudáfrica. Los números aleatorios en el disco se borraban después de su uso. Una azafata belga actuaba como mensajera para traer los discos. Era necesario un reabastecimiento regular de discos nuevos, ya que se agotaban con bastante rapidez. Un problema del sistema era que no podía utilizarse para el almacenamiento seguro de datos. Posteriormente, Vula añadió un cifrado de flujo con claves de libros para solucionar este problema [ 34 ] .
Un concepto relacionado es el código de un solo uso : una señal que se utiliza solo una vez; por ejemplo, "Alpha" para "misión completada", "Bravo" para "misión fallida" o incluso "Torch" para " invasión aliada del norte de África francés " [ 35 ] no se puede "descifrar" en ningún sentido razonable de la palabra. Entender el mensaje requerirá información adicional, a menudo la "profundidad" de repetición o algún análisis de tráfico . Sin embargo, tales estrategias (aunque a menudo utilizadas por agentes reales y entrenadores de béisbol ) [ 36 ] no son una clave criptográfica de un solo uso en ningún sentido significativo.
NSA
Al menos hasta la década de 1970, la Agencia de Seguridad Nacional de EE. UU. (NSA) produjo una variedad de blocs de notas manuales de un solo uso, tanto de uso general como especializados, con 86 000 blocs producidos en el año fiscal 1972. Los blocs de uso especial se producían para lo que la NSA denominaba sistemas "pro forma", donde "la estructura básica, la forma o el formato de cada mensaje es idéntico o casi idéntico; el mismo tipo de información, mensaje tras mensaje, debe presentarse en el mismo orden, y solo ciertos valores, como los números, cambian con cada mensaje". Algunos ejemplos incluían mensajes de lanzamiento nuclear e informes de radiogoniometría (COMUS). [ 37 ] : págs. 16-18
Se fabricaron blocs de notas de uso general en varios formatos: una simple lista de letras aleatorias (DIANA) o solo números (CALYPSO), blocs diminutos para agentes encubiertos (MICKEY MOUSE) y blocs diseñados para codificar mensajes cortos con mayor rapidez, aunque a costa de una menor densidad. Un ejemplo, ORION, tenía 50 filas de alfabetos en texto plano en una cara y las letras correspondientes del texto cifrado aleatorio en la otra. Al colocar una hoja sobre un trozo de papel carbón con la cara carbón hacia arriba, se podía rodear una letra de cada fila en una cara y la letra correspondiente en la otra cara quedaba rodeada por el papel carbón. De esta forma, una hoja ORION podía codificar o decodificar rápidamente un mensaje de hasta 50 caracteres. La producción de blocs ORION requería imprimir ambas caras con una alineación exacta, un proceso difícil, por lo que la NSA cambió a otro formato de bloc, MEDEA, con 25 filas de alfabetos emparejados y caracteres aleatorios. ( Véase Commons:Category:NSA one-time pads para ver ilustraciones).
La NSA también construyó sistemas automatizados para el "cuartel general centralizado de la CIA y las unidades de Fuerzas Especiales para que pudieran procesar de manera eficiente los numerosos mensajes individuales de un solo uso enviados y recibidos por los usuarios de las libretas en el terreno". [ 37 ] : págs. 21–26
Durante la Segunda Guerra Mundial y hasta la década de 1950, Estados Unidos hizo un uso extensivo de sistemas de cinta de un solo uso. Además de proporcionar confidencialidad, los circuitos protegidos por cinta de un solo uso funcionaban continuamente, incluso cuando no había tráfico, protegiendo así contra el análisis de tráfico . En 1955, la NSA produjo unos 1.660.000 rollos de cinta de un solo uso. Cada rollo tenía 8 pulgadas de diámetro, contenía 100.000 caracteres, duraba 166 minutos y costaba 4,55 dólares producirlo. Para 1972, solo se habían producido 55.000 rollos, ya que las cintas de un solo uso fueron reemplazadas por máquinas de rotor como SIGTOT, y más tarde por dispositivos electrónicos basados en registros de desplazamiento . [ 37 ] : pp. 39–44 La NSA describe los sistemas de cinta de un solo uso como 5-UCO y SIGTOT como utilizados para el tráfico de inteligencia hasta la introducción del cifrado electrónico KW-26 en 1957. [ 38 ]
Explosiones
Si bien las claves de un solo uso proporcionan una confidencialidad perfecta si se generan y utilizan correctamente, pequeños errores pueden conducir a un criptoanálisis exitoso:
- En 1944-1945, el Servicio de Inteligencia de Señales del Ejército de los EE. UU. logró resolver un sistema de cifrado de un solo uso utilizado por el Ministerio de Asuntos Exteriores alemán para su tráfico de alto nivel, con nombre en clave GEE. [ 39 ] GEE era inseguro porque los cifrados no eran suficientemente aleatorios: la máquina utilizada para generarlos producía resultados predecibles.
- En 1945, Estados Unidos descubrió que los mensajes entre Canberra y Moscú se cifraban primero con un libro de códigos y luego con una clave de un solo uso. Sin embargo, la clave de un solo uso era la misma que Moscú utilizaba para los mensajes entre Washington D. C. y Moscú. Sumado al hecho de que algunos de los mensajes entre Canberra y Moscú incluían documentos conocidos del gobierno británico, esto permitió descifrar parte del código.
- Las libretas de un solo uso fueron empleadas por las agencias de espionaje soviéticas para comunicaciones secretas con agentes y sus controladores. Los análisis han demostrado que estas libretas fueron generadas por mecanógrafos que utilizaban máquinas de escribir reales. Este método no es verdaderamente aleatorio, ya que aumenta la probabilidad de que las libretas contengan ciertas secuencias de claves convenientes con mayor frecuencia. Esto resultó generalmente efectivo porque las libretas seguían siendo algo impredecibles, dado que los mecanógrafos no seguían reglas y diferentes mecanógrafos producían diferentes patrones de libretas. Sin copias del material de clave utilizado, solo algún defecto en el método de generación o la reutilización de claves ofrecía alguna esperanza de criptoanálisis. A partir de finales de la década de 1940, las agencias de inteligencia de EE. UU. y el Reino Unido lograron descifrar parte del tráfico de libretas de un solo uso soviéticas hacia Moscú durante la Segunda Guerra Mundial como resultado de errores cometidos en la generación y distribución del material de clave. Una hipótesis sugiere que el personal del Centro de Moscú se vio presionado por la presencia de tropas alemanas en las afueras de Moscú a finales de 1941 y principios de 1942, y que produjeron más de una copia del mismo material de clave durante ese período. Este esfuerzo, que duró décadas, finalmente recibió el nombre en clave VENONA (BRIDE había sido un nombre anterior); produjo una cantidad considerable de información. Aun así, solo un pequeño porcentaje de los mensajes interceptados se descifró total o parcialmente (unos pocos miles de entre varios cientos de miles). [ 23 ]
Véase también
Notas
- ↑ La longitud real de un mensaje en texto plano puede ocultarse mediante la adición de partes adicionales, denominadas relleno . Por ejemplo, un texto cifrado de 21 caracteres podría ocultar un mensaje de 5 caracteres con alguna convención de relleno (por ejemplo, "-PADDING-HELLO -XYZ-") tanto como un mensaje real de 21 caracteres: un observador solo puede deducir la longitud máxima posible del texto significativo, no su longitud exacta.
- ↑ Es decir, la " ganancia de información " o divergencia de Kullback-Leibler del mensaje en texto plano con respecto al mensaje cifrado es cero.
- ↑ La mayoría de los algoritmos de cifrado asimétrico se basan en el hecho de que los mejores algoritmos conocidos para la factorización de números primos y el cálculo de logaritmos discretos tienen una complejidad temporal superpolinómica. Existe la firme creencia de que estos problemas no pueden ser resueltos por una máquina de Turing en un tiempo que escale polinómicamente con la longitud de la entrada, lo que dificulta (y, con suerte, hace prohibitivamente difícil) su vulneración mediante ataques criptográficos. Sin embargo, esto no se ha demostrado.
Referencias
- ↑ Lugrin, Thomas (2023), "One-Time Pad", en Mulder, Valentin; Mermoud, Alain; Lenders, Vincent; Tellenbach, Bernhard (eds.), Tendencias en tecnologías de protección de datos y cifrado , Cham: Springer Nature Switzerland, pp. 3–6 , doi : 10.1007/978-3-031-33386-6_1 , ISBN 978-3-031-33386-6
- 1 2 3 4 "Introducción a las estaciones de números" . Archivado del original el 18 de octubre de 2014. Recuperado el 13 de septiembre de 2014 .
- ↑ "One-Time Pad (OTP)" . Cryptomuseum.com. Archivado del original el 14 de marzo de 2014. Consultado el 17 de marzo de 2014 .
- 1 2 Shannon, Claude (1949). "Teoría de la comunicación de los sistemas de secreto" (PDF) . Bell System Technical Journal . 28 (4): 656– 715. doi : 10.1002/j.1538-7305.1949.tb00928.x .
- ↑ Frank Miller (1882). – vía Wikisource .
- 1 2 Bellovin, Steven M. (2011). "Frank Miller: Inventor del candado de un solo uso" . Cryptologia . 35 (3): 203– 222. doi : 10.1080/01611194.2011.583711 . ISSN 0161-1194 . S2CID 35541360 .
- ↑ "«Patente de sistema de señalización secreto» en Google.com . google.com . Archivado del original el 11 de marzo de 2016. Consultado el 3 de febrero de 2016 .
- ↑ Kahn, David (1996). Los descifradores de códigos . Macmillan . págs. 397–398 . ISBN 978-0-684-83130-5.
- ↑ John Markoff (25 de julio de 2011). "Un libro de códigos revela que un sistema de cifrado se remonta a la época de los telégrafos" . The New York Times . Archivado del original el 21 de mayo de 2013. Consultado el 26 de julio de 2011 .
- ↑ Peng, Weiping; Cui, Shuang; Song, Cheng (2021-01-20). Raja, Gulistan (ed.). "Algoritmo de cifrado de clave de un solo uso basado en mapeo de confusión y tecnología de almacenamiento de ADN" . PLOS ONE . 16 (1) e0245506. Bibcode : 2021PLoSO..1645506P . doi : 10.1371/journal.pone.0245506 . ISSN 1932-6203 . PMC 7817086. PMID 33471849 .
- 1 2 Kahn, David (1967). Los descifradores de códigos . Macmillan . págs. 398 y ss. ISBN 978-0-684-83130-5.
- 1 2 Marks, Leo (1998). Entre la seda y el cianuro: la historia de un creador de códigos, 1941-1945 . HarperCollins. ISBN 978-0-684-86780-9.
- ↑ Sergei N Molotkov (Instituto de Física del Estado Sólido, Academia Rusa de Ciencias, Chernogolovka, región de Moscú, Federación Rusa) (22 de febrero de 2006). "Criptografía cuántica y los teoremas de muestreo y clave de un solo uso de VA Kotel'nikov" . Physics-Uspekhi . 49 (7): 750– 761. Bibcode : 2006PhyU...49..750M . doi : 10.1070/PU2006v049n07ABEH006050 . S2CID 118764598. Archivado del original el 10 de diciembre de 2008. Recuperado el 3 de mayo de 2009 .
{{cite journal}}: Mantenimiento CS1: varios nombres: lista de autores ( enlace ) Números PACS: 01.10.Fv, 03.67.Dd, 89.70.+c y abiertamente en ruso Квантовая криптография и теоремы В.А. Котельникова об одноразовых ключах об отсчетах. УФН - ↑ Mosca, Michele; Tapp, Alain; de Wolf, Ronald (27 de marzo de 2000). "Canales cuánticos privados y el costo de aleatorizar la información cuántica". arXiv : quant-ph/0003101 .
- ↑ Robert Wallace y H. Keith Melton, con Henry R. Schlesinger (2008). Spycraft: The Secret History of the CIA's Spytechs, from Communism to al-Qaeda . Nueva York: Dutton . pág. 436. ISBN 978-0-525-94980-0.
- 1 2 3 4 Schneier, Bruce. "One-Time Pads" . Archivado del original el 3 de abril de 2005.
- 1 2 Shannon, Claude E. (octubre de 1949). "Teoría de la comunicación de los sistemas de secreto" (PDF) . Bell System Technical Journal . 28 (4): 656–715 . doi : 10.1002/j.1538-7305.1949.tb00928.x . hdl : 10338.dmlcz/119717 . Archivado del original (PDF) el 20 de enero de 2012. Recuperado el 21 de diciembre de 2011 .
- ↑ Lars R. Knudsen y Matthew Robshaw (2011). The Block Cipher Companion . Springer Science & Business Media. págs. 1–14 . ISBN 978-3-642-17342-4Consultado el 26 de julio de 2017 .
- ↑ Singh, Simon (2000). El libro de códigos . Estados Unidos: Anchor Books. 123 págs . ISBN 978-0-385-49532-5.
- ↑ "Las traducciones y los sistemas criptográficos de la KGB" (PDF) . La historia de Venona . Fort Meade, Maryland : Agencia de Seguridad Nacional . 15 de enero de 2004. págs. 26-27 (28-29 de 63 en PDF). Archivado del original (PDF) el 10 de mayo de 2009. Recuperado el 3 de mayo de 2009.
El centro de fabricación de material criptográfico de la KGB en la Unión Soviética aparentemente reutilizó algunas de las páginas de blocs de notas desechables. Esto le brindó a
Arlington Hall
una oportunidad.
- ↑ Safavi-Naini, Reihaneh (2008). Seguridad basada en la teoría de la información: Tercera Conferencia Internacional, ICITS 2008, Calgary, Canadá, 10-13 de agosto de 2008, Actas . Springer Science & Business Media. ISBN 978-3-540-85092-2– vía Google Libros.
- 1 2 Boneh, Dan. "Ataques a cifrados de flujo y cifrados de flujo: descripción general del curso" . Coursera . Recuperado el 21 de marzo de 2022 .
- 1 2 "Las traducciones de Venona" (PDF) . La historia de Venona . Fort Meade, Maryland : Agencia de Seguridad Nacional . 15 de enero de 2004. pág. 17 (de 63 en PDF) pero marcada como 15. Archivado del original (PDF) el 10 de mayo de 2009. Recuperado el 3 de mayo de 2009. La
capacidad de Arlington Hall para leer los mensajes VENONA era irregular, siendo una función del código subyacente, cambios de clave y la falta de volumen. Del tráfico de mensajes de la oficina de la KGB en Nueva York a Moscú, el 49 por ciento de los mensajes de 1944 y el 15 por ciento de los mensajes de 1943 eran legibles, pero esto era cierto para solo el 1,8 por ciento de los mensajes de 1942. Para los mensajes de 1945 de la oficina de la KGB en Washington a Moscú, solo el 1,5 por ciento eran legibles. Se leyó aproximadamente el 50 por ciento de los mensajes enviados en 1943 entre la GRU (Agencia Naval del Gobierno) de Washington y Moscú, y viceversa, pero ninguno de los de ningún otro año.
- ↑ Una "forma de combinar múltiples algoritmos de bloques" de modo que "un criptoanalista deba descifrar ambos algoritmos" en el §15.8 de Criptografía Aplicada, Segunda Edición: Protocolos, Algoritmos y Código Fuente en C, de Bruce Schneier. Wiley Computer Publishing, John Wiley & Sons, Inc.
- 1 2 Bennett, Charles; Brassard, Giles (1984). "Criptografía cuántica: distribución de clave pública y lanzamiento de moneda". Theoretical Computer Science . 560 : 7–11 . arXiv : 2003.06557 . doi : 10.1016/j.tcs.2014.05.025 . S2CID 27022972 . Nota: Este artículo se publicó originalmente en 1984, pero fue retractado, y la versión en ArXiv es una reimpresión de 2014 del artículo de 1984.
- ↑ Dušek, Miloslav; Haderka, Ondřej; Hendrych, Martin (1999-10-01). "Ataque generalizado de división de haz en criptografía cuántica con estados coherentes tenues" . Optics Communications . 169 (1): 103– 108. Bibcode : 1999OptCo.169..103D . doi : 10.1016/S0030-4018(99)00419-8 . ISSN 0030-4018 .
- ↑ Bennett, Charles; Brassard, Giles; Breidbart, Seth (2014). "Criptografía cuántica II: Cómo reutilizar una clave de un solo uso de forma segura incluso si P=NP" . Natural Computing . 13 ( 4): 453– 458. doi : 10.1007/s11047-014-9453-6 . PMC 4224740. PMID 25400534. S2CID 3121156 . Nota: Este es también una reimpresión del artículo original de 1982.
- ↑ Kahn, David (1996). Los descifradores de códigos . Macmillan . págs. 402–3 . ISBN 978-0-684-83130-5.
- ↑ "Máquina de código Morse de la Stasi" . Centro de Investigación e Información de las Estaciones de Números. Archivado del original el 13 de marzo de 2015. Recuperado el 1 de marzo de 2015 .
- ↑ "Agencia de Seguridad Nacional | Servicio Central de Seguridad > Acerca de nosotros > Patrimonio criptológico > Figuras históricas y publicaciones > Publicaciones > Segunda Guerra Mundial > Historia de Sigsaly" . 24 de febrero de 2019. Archivado del original el 24 de febrero de 2019. Consultado el 27 de marzo de 2022 .
- ↑ Kahn, David (1967). Los descifradores de códigos . Macmillan . págs. 715 y ss. ISBN 978-0-684-83130-5.
- ↑ Hieu, Phan Duong (abril de 2007). "Criptología durante las guerras franco-estadounidenses en Vietnam" (PDF) . Cryptologia . 41 (6): 1– 21. doi : 10.1080/01611194.2017.1292825 . S2CID 3780267. Consultado el 14 de abril de 2020 .
- ↑ " Operación Vula: una red secreta holandesa contra el apartheid ", Archivos de Radio Países Bajos, 9 de septiembre de 1999
- ↑ Jenkin, Tim (mayo-octubre de 1995). "Hablando con Vula: La historia de la red secreta de comunicaciones subterráneas de la Operación Vula" . Mayibuye . Archivado del original el 26 de agosto de 2014. Recuperado el 24 de agosto de 2014.
Nuestro sistema se basaba en el teclado de un solo uso, aunque en lugar de tener blocs de papel, los números aleatorios estaban en un disco.
- ↑ Pidgeon, Geoffrey (2003). «Capítulo 28: Bill Miller – Té con los alemanes». La guerra secreta inalámbrica: la historia de las comunicaciones del MI6 1939-1945 . UPSO Ltd. pág. 249. ISBN 978-1-84375-252-3.
- ↑ Johnson, Tim. "¿Qué significan todas esas señales con las manos? El lenguaje oculto del béisbol y el sóftbol" . Consultado el 14 de junio de 2024 .
- 1 2 3 Boak, David G. (julio de 1973) [1966]. Historia de la seguridad de las comunicaciones en EE. UU.; las conferencias de David G. Boak, vol. I (PDF) (edición de revisión de desclasificación de 2015 ). Ft. George G. Meade, MD: Agencia de Seguridad Nacional de EE. UU. Archivado del original (PDF) el 25 de mayo de 2017. Recuperado el 23 de abril de 2017 .
- ↑ Klein, Melville (2003). "Securing Record Communications: The TSEC/KW-26" (PDF) . NSA. Archivado del original (PDF) el 13 de febrero de 2006. Consultado el 12 de mayo de 2006 .
- ↑ Erskine, Ralph, "La seguridad de Enigma: lo que los alemanes realmente sabían", en Action this Day , editado por Ralph Erskine y Michael Smith, págs. 370–386, 2001.
Lecturas adicionales
Enlaces externos
- Descripción detallada e historia del cifrado de un solo uso (One-Time Pad) con ejemplos e imágenes en Cipher Machines and Cryptology.
- Entrada del glosario de FreeS /WAN con un análisis de las vulnerabilidades de OTP.
- Algoritmos teóricamente seguros desde el punto de vista de la información
- Cifrados de flujo
- Criptografía
- Presentaciones de 1882