
La criptografía , o criptología , [ 1 ] es la práctica y el estudio de técnicas para la comunicación segura en presencia de comportamiento adversario . [ 2 ] De manera más general, la criptografía trata sobre la construcción y el análisis de protocolos que impiden que terceros o el público lean mensajes privados. [ 3 ] La criptografía moderna existe en la intersección de las disciplinas de matemáticas , ciencias de la computación , seguridad de la información , ingeniería eléctrica , procesamiento digital de señales , física y otras. [ 4 ] Los conceptos centrales relacionados con la seguridad de la información ( confidencialidad de datos , integridad de datos , autenticación y no repudio ) también son centrales para la criptografía. [ 5 ] Las aplicaciones prácticas de la criptografía incluyen el comercio electrónico , las tarjetas de pago con chip , las monedas digitales , las contraseñas de computadora y las comunicaciones militares .
Antes de la era moderna, la criptografía era prácticamente sinónimo de cifrado , que convertía información legible ( texto plano ) en texto ilegible ( texto cifrado ), que solo podía leerse revirtiendo el proceso ( descifrado ). El remitente de un mensaje cifrado (codificado) compartía la técnica de descifrado (decodificación) únicamente con los destinatarios previstos para impedir el acceso de adversarios. La literatura sobre criptografía suele utilizar los nombres "Alice" (o "A") para el remitente, "Bob" (o "B") para el destinatario previsto y "Eve" (o "E") para el adversario que intercepta la comunicación . [ 6 ] Desde el desarrollo de las máquinas de cifrado de rotor en la Primera Guerra Mundial y la llegada de las computadoras en la Segunda Guerra Mundial , los métodos criptográficos se han vuelto cada vez más complejos y sus aplicaciones más variadas.
La criptografía moderna se basa en gran medida en la teoría matemática y la práctica de la informática; los algoritmos criptográficos se diseñan en torno a supuestos de dificultad computacional , lo que dificulta su ruptura en la práctica por cualquier adversario. Si bien teóricamente es posible vulnerar un sistema bien diseñado, resulta inviable en la práctica. Por lo tanto, estos esquemas, si están bien diseñados, se denominan "computacionalmente seguros". Los avances teóricos (por ejemplo, las mejoras en los algoritmos de factorización de enteros ) y la mayor velocidad de la tecnología informática exigen que estos diseños se reevalúen continuamente y, de ser necesario, se adapten. Los esquemas teóricamente seguros desde el punto de vista de la información, que se demuestra que no pueden romperse ni siquiera con una capacidad de cómputo ilimitada, como el cifrado de un solo uso , son mucho más difíciles de usar en la práctica que los mejores esquemas teóricamente vulnerables pero computacionalmente seguros.
El crecimiento de la tecnología criptográfica ha planteado una serie de problemas legales en la Era de la Información . El potencial de la criptografía para ser utilizada como herramienta de espionaje y sedición ha llevado a muchos gobiernos a clasificarla como arma y a limitar o incluso prohibir su uso y exportación. [ 7 ] En algunas jurisdicciones donde el uso de la criptografía es legal, las leyes permiten a los investigadores exigir la divulgación de las claves de cifrado de los documentos relevantes para una investigación. [ 8 ] [ 9 ] La criptografía también desempeña un papel importante en la gestión de derechos digitales y en las disputas por infracción de derechos de autor con respecto a los medios digitales . [ 10 ]
Terminología

El primer uso del término "criptografía" (a diferencia de " criptograma ") se remonta al siglo XIX, y proviene de " El escarabajo de oro ", un cuento de Edgar Allan Poe . [ 11 ] [ 12 ] La etimología del término se remonta al idioma griego ; está formado por dos constituyentes: "crypton" (oculto) y "grapho" (escribir).
Hasta la época moderna, la criptografía se refería casi exclusivamente al "cifrado", que es el proceso de convertir información ordinaria (llamada texto plano ) en una forma ininteligible (llamada texto cifrado ). [ 13 ] El descifrado es el proceso inverso, es decir, pasar del texto cifrado ininteligible al texto plano. Un cifrado (o cifrado) es un par de algoritmos que llevan a cabo el cifrado y el descifrado inverso. El funcionamiento detallado de un cifrado está controlado tanto por el algoritmo como, en cada caso, por una "clave". La clave es un secreto (idealmente conocido solo por los comunicadores), generalmente una cadena de caracteres (idealmente corta para que el usuario pueda recordarla), que se necesita para descifrar el texto cifrado. En términos matemáticos formales, un " criptosistema " es la lista ordenada de elementos de un número finito de posibles textos planos, un número finito de posibles textos cifrados, un número finito de posibles claves y los algoritmos de cifrado y descifrado que corresponden a cada clave. Las claves son importantes tanto en teoría como en la práctica, ya que los cifrados sin claves variables se pueden descifrar fácilmente conociendo únicamente el cifrado utilizado y, por lo tanto, resultan inútiles (o incluso contraproducentes) para la mayoría de los fines. Históricamente, los cifrados se utilizaban a menudo directamente para cifrar o descifrar, sin procedimientos adicionales como la autenticación o las comprobaciones de integridad.
Existen dos tipos principales de criptosistemas: simétricos y asimétricos . En los sistemas simétricos, los únicos conocidos hasta la década de 1970, la misma clave secreta cifra y descifra un mensaje. La manipulación de datos en los sistemas simétricos es significativamente más rápida que en los asimétricos. Los sistemas asimétricos utilizan una "clave pública" para cifrar un mensaje y una "clave privada" relacionada para descifrarlo. La ventaja de los sistemas asimétricos es que la clave pública puede publicarse libremente, lo que permite a las partes establecer una comunicación segura sin necesidad de una clave secreta compartida. En la práctica, los sistemas asimétricos se utilizan para intercambiar primero una clave secreta, y luego la comunicación segura procede a través de un sistema simétrico más eficiente que utiliza esa clave. [ 14 ] Ejemplos de sistemas asimétricos incluyen el intercambio de claves Diffie-Hellman , RSA ( Rivest-Shamir-Adleman ), ECC ( Criptografía de Curva Elíptica ) y la criptografía postcuántica . Los algoritmos simétricos seguros incluyen el comúnmente utilizado AES ( Estándar de Cifrado Avanzado ), que reemplazó al antiguo DES ( Estándar de Cifrado de Datos ). [ 15 ] Los algoritmos simétricos inseguros incluyen esquemas de enredos de lenguaje infantil como Pig Latin u otros argots , y todos los esquemas criptográficos históricos, por muy serios que fueran sus intenciones, anteriores a la invención de la libreta de un solo uso a principios del siglo XX.
En el lenguaje coloquial , el término « código » se usa a menudo para referirse a cualquier método de cifrado u ocultación de significado. Sin embargo, en criptografía, código tiene un significado más específico: la sustitución de una unidad de texto plano (es decir, una palabra o frase con significado) por una palabra clave (por ejemplo, «wallaby» sustituye a «ataque al amanecer»). Un cifrado, en cambio, es un método para cambiar o sustituir un elemento de un nivel inferior (una letra, una sílaba o un par de letras, etc.) para producir un texto cifrado.
El criptoanálisis es el término utilizado para el estudio de los métodos para obtener el significado de la información cifrada sin acceso a la clave que normalmente se requiere para ello; es decir, es el estudio de cómo "descifrar" los algoritmos de cifrado o sus implementaciones.
Algunos usan los términos «criptografía» y «criptología» indistintamente en inglés, [ 16 ] mientras que otros (incluida la práctica militar estadounidense en general) usan «criptografía» para referirse específicamente al uso y la práctica de técnicas criptográficas y «criptología» para referirse al estudio combinado de criptografía y criptoanálisis. [ 17 ] [ 18 ] El inglés es más flexible que otros idiomas en los que «criptología» (realizada por criptólogos) siempre se usa en el segundo sentido mencionado. El RFC 2828 recomienda que la esteganografía a veces se incluya en la criptología. [ 19 ]
El estudio de las características de los lenguajes que tienen alguna aplicación en criptografía o criptología (por ejemplo, datos de frecuencia, combinaciones de letras, patrones universales, etc.) se denomina criptolingüística. La criptolingüística se utiliza especialmente en aplicaciones de inteligencia militar para descifrar comunicaciones extranjeras. [ 20 ] [ 21 ]
Historia
Antes de la era moderna, la criptografía se centraba en la confidencialidad de los mensajes (es decir, el cifrado): la conversión de mensajes de un formato comprensible a uno incomprensible y viceversa en el otro extremo, lo que los hacía ilegibles para interceptores o espías sin conocimientos secretos (es decir, la clave necesaria para descifrar el mensaje). El cifrado buscaba garantizar la confidencialidad en las comunicaciones, como las de espías , líderes militares y diplomáticos. En las últimas décadas, el campo se ha expandido más allá de la confidencialidad para incluir técnicas como la verificación de la integridad de los mensajes, la autenticación de la identidad del remitente y el receptor, las firmas digitales , las pruebas interactivas y la computación segura , entre otras.
Criptografía clásica

Los principales tipos de cifrado clásicos son los cifrados de transposición , que reorganizan el orden de las letras en un mensaje (por ejemplo, «hola mundo» se convierte en «ehlol owrdl» en un esquema de reordenamiento trivialmente simple), y los cifrados de sustitución , que reemplazan sistemáticamente letras o grupos de letras con otras letras o grupos de letras (por ejemplo, «vuela de inmediato» se convierte en «gmz bu podf» al reemplazar cada letra con la que le sigue en el alfabeto latino ). [ 22 ] Las versiones simples de cualquiera de ellos nunca han ofrecido mucha confidencialidad frente a oponentes emprendedores. Un cifrado de sustitución temprano fue el cifrado César , en el que cada letra del texto plano se reemplazaba por una letra tres posiciones más abajo en el alfabeto. [ 23 ] Suetonio informa que Julio César lo usó con un desplazamiento de tres para comunicarse con sus generales. Atbash es un ejemplo de un cifrado hebreo temprano. El primer uso conocido de la criptografía es un texto cifrado tallado en piedra en Egipto ( c. 1900 a. C. ), pero esto puede haberse hecho para entretener a observadores letrados en lugar de como una forma de ocultar información.
Se dice que los griegos de la época clásica conocían los cifrados (por ejemplo, el cifrado de transposición escítala que se afirma que usaba el ejército espartano ). [ 24 ] La esteganografía (es decir, ocultar incluso la existencia de un mensaje para mantenerlo confidencial) también se desarrolló por primera vez en la antigüedad. Un ejemplo temprano, de Heródoto , fue un mensaje tatuado en la cabeza rapada de un esclavo y oculto bajo el cabello que volvió a crecer. [ 13 ] Otros métodos de esteganografía implican «ocultar a plena vista», como usar un cifrado musical para disfrazar un mensaje cifrado dentro de una partitura musical común. Ejemplos más modernos de esteganografía incluyen el uso de tinta invisible , micropuntos y marcas de agua digitales para ocultar información.
En la India, el Kama Sutra de Vātsyāyana, de 2000 años de antigüedad, habla de dos tipos diferentes de cifrados llamados Kautiliyam y Mulavediya. En el Kautiliyam, las sustituciones de letras se basan en relaciones fonéticas, como la conversión de vocales en consonantes. En el Mulavediya, el alfabeto cifrado consiste en emparejar letras y usar sus recíprocas. [ 13 ]
En la Persia sasánida , existían dos escrituras secretas, según el autor musulmán Ibn al-Nadim : la šāh-dabīrīya (literalmente "escritura del rey"), que se utilizaba para la correspondencia oficial, y la rāz-saharīya , que se utilizaba para comunicar mensajes secretos a otros países. [ 25 ]
David Kahn señala en The Codebreakers que la criptología moderna se originó entre los árabes , los primeros en documentar sistemáticamente los métodos criptoanalíticos. [ 26 ] Al-Khalil (717–786) escribió el Libro de los Mensajes Criptográficos , que contiene el primer uso de permutaciones y combinaciones para enumerar todas las posibles palabras árabes con y sin vocales. [ 27 ]

Los textos cifrados producidos por un cifrado clásico (y algunos cifrados modernos) revelarán información estadística sobre el texto plano, y esa información a menudo puede usarse para descifrar el cifrado. Tras el descubrimiento del análisis de frecuencia , casi todos estos cifrados pudieron ser descifrados por un atacante informado. [ 28 ] Estos cifrados clásicos aún gozan de popularidad hoy en día, aunque principalmente como acertijos (véase criptograma ). El matemático y polímata árabe Al-Kindi escribió un libro sobre criptografía titulado Risalah fi Istikhraj al-Mu'amma ( Manuscrito para el descifrado de mensajes criptográficos ), que describió el primer uso conocido de las técnicas de criptoanálisis de análisis de frecuencia. [ 29 ] [ 30 ]


Las frecuencias de las letras en un idioma pueden ser de poca ayuda para algunas técnicas de cifrado históricas extendidas, como el cifrado homofónico , que tienden a aplanar la distribución de frecuencias. Para estos cifrados, las frecuencias de los grupos de letras (o n-gramas) del idioma pueden constituir una vulnerabilidad.
Esencialmente, todos los cifrados permanecieron vulnerables al criptoanálisis mediante la técnica de análisis de frecuencia hasta el desarrollo del cifrado polialfabético , desarrollado principalmente por Leon Battista Alberti alrededor del año 1467, aunque existen indicios de que Al-Kindi ya lo conocía. [ 30 ] La innovación de Alberti consistió en utilizar diferentes cifrados (es decir, alfabetos de sustitución) para distintas partes de un mensaje (quizás para cada letra sucesiva del texto plano en el límite). También inventó lo que probablemente fue el primer dispositivo de cifrado automático , una rueda que implementaba una realización parcial de su invención. En el cifrado de Vigenère , un cifrado polialfabético , el cifrado utiliza una palabra clave que controla la sustitución de letras según la letra de dicha palabra clave que se utilice. A mediados del siglo XIX, Charles Babbage demostró que el cifrado de Vigenère era vulnerable al examen de Kasiski , pero esto fue publicado por primera vez unos diez años después por Friedrich Kasiski . [ 31 ]
Aunque el análisis de frecuencia puede ser una técnica potente y general contra muchos cifrados, el cifrado ha seguido siendo a menudo eficaz en la práctica, ya que muchos aspirantes a criptoanalistas desconocían la técnica. Descifrar un mensaje sin utilizar el análisis de frecuencia requería esencialmente el conocimiento del cifrado utilizado y quizás de la clave involucrada, lo que hacía que el espionaje, el soborno, el robo, la deserción, etc., fueran enfoques más atractivos para quienes carecían de conocimientos criptoanalíticos. Finalmente, en el siglo XIX se reconoció explícitamente que el secreto del algoritmo de un cifrado no es una salvaguarda sensata ni práctica de la seguridad del mensaje; de hecho, se comprendió además que cualquier esquema criptográfico adecuado (incluidos los cifrados) debería seguir siendo seguro incluso si el adversario comprende completamente el algoritmo del cifrado en sí. La seguridad de la clave utilizada debería ser suficiente por sí sola para que un buen cifrado mantenga la confidencialidad bajo un ataque. Este principio fundamental fue enunciado explícitamente por primera vez en 1883 por Auguste Kerckhoffs y generalmente se conoce como el Principio de Kerckhoffs . De forma alternativa y más directa, Claude Shannon , el inventor de la teoría de la información y de los fundamentos de la criptografía teórica, la reformuló como la máxima de Shannon : "el enemigo conoce el sistema".
Se han utilizado diferentes dispositivos y ayudas físicas para ayudar con los cifrados. Uno de los primeros pudo haber sido la escítala de la antigua Grecia, una vara supuestamente utilizada por los espartanos como ayuda para un cifrado de transposición. En la época medieval, se inventaron otras ayudas como la rejilla de cifrado , que también se usaba para una especie de esteganografía. Con la invención de los cifrados polialfabéticos llegaron ayudas más sofisticadas como el disco de cifrado de Alberti , el esquema de la tabula recta de Johannes Trithemius y el cifrado de rueda de Thomas Jefferson (no conocido públicamente y reinventado independientemente por Bazeries alrededor de 1900). Muchos dispositivos mecánicos de cifrado/descifrado se inventaron a principios del siglo XX, y varios fueron patentados, entre ellos las máquinas de rotor , entre las que destaca la máquina Enigma utilizada por el gobierno y el ejército alemanes desde finales de la década de 1920 y durante la Segunda Guerra Mundial . [ 32 ] Los cifrados implementados por ejemplos de mejor calidad de estos diseños de máquinas produjeron un aumento sustancial en la dificultad criptoanalítica después de la Primera Guerra Mundial. [ 33 ]
Criptografía de la primera era informática
El criptoanálisis de los nuevos dispositivos de cifrado mecánico resultó ser difícil y laborioso. En el Reino Unido, los esfuerzos criptoanalíticos realizados en Bletchley Park durante la Segunda Guerra Mundial impulsaron el desarrollo de métodos más eficientes para llevar a cabo tareas repetitivas, como el descifrado de códigos militares . Esto culminó con el desarrollo del Colossus , la primera computadora totalmente electrónica, digital y programable del mundo , que ayudó a descifrar los códigos generados por la máquina Lorenz SZ40/42 del ejército alemán .
La extensa investigación académica abierta sobre criptografía es relativamente reciente, comenzando a mediados de la década de 1970. A principios de la década de 1970, personal de IBM diseñó el algoritmo Estándar de Cifrado de Datos (DES), que se convirtió en el primer estándar de criptografía del gobierno federal en los Estados Unidos. [ 34 ] En 1976, Whitfield Diffie y Martin Hellman publicaron el algoritmo de intercambio de claves Diffie-Hellman. [ 35 ] En 1977, el algoritmo RSA se publicó en la columna de Martin Gardner en Scientific American . [ 36 ] Desde entonces, la criptografía se ha convertido en una herramienta ampliamente utilizada en comunicaciones, redes informáticas y seguridad informática en general.
Algunas técnicas criptográficas modernas solo pueden mantener sus claves en secreto si ciertos problemas matemáticos son intratables , como la factorización de enteros o los problemas de logaritmos discretos , por lo que existen profundas conexiones con las matemáticas abstractas . Hay muy pocos criptosistemas cuya seguridad se haya demostrado incondicional. El cifrado de un solo uso es uno de ellos, y fue demostrado por Claude Shannon. Existen algunos algoritmos importantes cuya seguridad se ha demostrado bajo ciertas suposiciones. Por ejemplo, la imposibilidad de factorizar enteros extremadamente grandes es la base para creer que RSA es seguro, al igual que otros sistemas, pero aun así, no se dispone de una prueba de inquebrantables, ya que el problema matemático subyacente permanece abierto. En la práctica, estos sistemas se utilizan ampliamente y la mayoría de los observadores competentes los consideran inquebrantables. Existen sistemas similares a RSA, como uno de Michael O. Rabin, cuya seguridad se demuestra siempre que sea imposible factorizar n = pq ; en la práctica, es completamente inutilizable. El problema del logaritmo discreto es la base para creer que algunos otros criptosistemas son seguros, y nuevamente, existen sistemas relacionados, menos prácticos, que son demostrablemente seguros en relación con la resolubilidad o insolubilidad del problema del logaritmo discreto. [ 37 ]
Además de conocer la historia de la criptografía, los diseñadores de algoritmos y sistemas criptográficos deben considerar con sensatez los posibles desarrollos futuros al trabajar en sus diseños. Por ejemplo, las continuas mejoras en la potencia de procesamiento de las computadoras han aumentado el alcance de los ataques de fuerza bruta , por lo que, al especificar las longitudes de clave , las longitudes de clave requeridas también están aumentando. [ 38 ] Algunos diseñadores de sistemas criptográficos que desarrollan criptografía postcuántica ya están considerando el impacto potencial de la computación cuántica . La anunciada inminencia de pequeñas implementaciones de estas máquinas puede hacer que la necesidad de precaución preventiva sea algo más que una mera especulación. [ 5 ]
Criptografía moderna
Los dos artículos de Claude Shannon , su artículo de 1948 sobre teoría de la información y, especialmente, su artículo de 1949 sobre criptografía, sentaron las bases de la criptografía moderna y proporcionaron una base matemática para la criptografía futura. [ 39 ] [ 40 ] Su artículo de 1949 ha sido reconocido por haber proporcionado una "sólida base teórica para la criptografía y el criptoanálisis" [ 41 ] y por haber transformado la criptografía de un "arte a una ciencia". [ 42 ] Como resultado de sus contribuciones y trabajo, ha sido descrito como el "padre fundador de la criptografía moderna". [ 43 ]
Antes de principios del siglo XX, la criptografía se ocupaba principalmente de patrones lingüísticos y lexicográficos . Desde entonces, la criptografía ha ampliado su alcance y ahora hace un uso extensivo de subdisciplinas matemáticas, incluyendo la teoría de la información, la complejidad computacional , la estadística, la combinatoria , el álgebra abstracta , la teoría de números y las matemáticas finitas . [ 44 ] La criptografía también es una rama de la ingeniería, pero una inusual, ya que trata con una oposición activa, inteligente y malévola; otros tipos de ingeniería (por ejemplo, la ingeniería civil o química) solo necesitan tratar con fuerzas naturales neutrales. También hay una investigación activa que examina la relación entre los problemas criptográficos y la física cuántica .
Así como el desarrollo de las computadoras digitales y la electrónica ayudó en el criptoanálisis, también hizo posible cifrados mucho más complejos. Además, las computadoras permitieron el cifrado de cualquier tipo de datos representables en cualquier formato binario, a diferencia de los cifrados clásicos que solo cifraban textos en lenguaje escrito; esto fue novedoso y significativo. El uso de computadoras ha suplantado así la criptografía lingüística, tanto para el diseño de cifrados como para el criptoanálisis. Muchos cifrados informáticos se caracterizan por operar sobre secuencias de bits binarios (a veces en grupos o bloques), a diferencia de los esquemas clásicos y mecánicos, que generalmente manipulan caracteres tradicionales (es decir, letras y dígitos) directamente. Sin embargo, las computadoras también han ayudado al criptoanálisis, lo que ha compensado en cierta medida el aumento de la complejidad de los cifrados. No obstante, los buenos cifrados modernos se han mantenido por delante del criptoanálisis. Por lo general, el uso de un cifrado de calidad es muy eficiente (es decir, rápido y requiere pocos recursos, como memoria o capacidad de CPU), mientras que descifrarlo requiere un esfuerzo de muchos órdenes de magnitud mayor, y muchísimo mayor que el requerido para cualquier cifrado clásico, lo que hace que el criptoanálisis sea tan ineficiente e impráctico que resulta prácticamente imposible.
La investigación en criptografía postcuántica (PQC) se ha intensificado debido a que las computadoras cuánticas prácticas romperían sistemas de clave pública ampliamente implementados como RSA, Diffie-Hellman y ECC. Una revisión de 2017 publicada en Nature analiza las principales familias de PQC —esquemas basados en retículos, códigos, cuadráticos multivariados y funciones hash— y subraya que la estandarización y la implementación deben avanzar mucho antes de que las máquinas cuánticas a gran escala estén disponibles. [ 45 ]
Criptografía de clave simétrica

La criptografía de clave simétrica se refiere a los métodos de cifrado en los que tanto el emisor como el receptor comparten la misma clave (o, menos comúnmente, en los que sus claves son diferentes, pero están relacionadas de una manera fácilmente computable). Este fue el único tipo de cifrado conocido públicamente hasta junio de 1976. [ 35 ]

Los cifrados de clave simétrica se implementan como cifrados de bloques o cifrados de flujo . Un cifrado de bloques cifra la entrada en bloques de texto plano, a diferencia de los caracteres individuales, que es el formato de entrada utilizado por un cifrado de flujo.
El Estándar de Cifrado de Datos (DES) y el Estándar de Cifrado Avanzado (AES) son diseños de cifrado por bloques que han sido designados estándares criptográficos por el gobierno de EE. UU. (aunque la designación de DES fue finalmente retirada después de que se adoptara el AES). [ 46 ] A pesar de su desuso como estándar oficial, DES (especialmente su variante triple DES, aún aprobada y mucho más segura ) sigue siendo bastante popular; se utiliza en una amplia gama de aplicaciones, desde el cifrado de cajeros automáticos [ 47 ] hasta la privacidad del correo electrónico [ 48 ] y el acceso remoto seguro . [ 49 ] Se han diseñado y publicado muchos otros cifrados por bloques, con una variación considerable en la calidad. Muchos, incluso algunos diseñados por profesionales capaces, han sido completamente vulnerados, como FEAL . [ 5 ] [ 50 ]
Los cifradores de flujo, a diferencia de los de tipo "bloque", crean un flujo de material de clave de longitud arbitraria, que se combina con el texto plano bit a bit o carácter a carácter, de forma similar a la libreta de un solo uso . En un cifrador de flujo, el flujo de salida se crea a partir de un estado interno oculto que cambia a medida que el cifrador opera. Este estado interno se establece inicialmente utilizando el material de clave secreta. RC4 es un cifrador de flujo ampliamente utilizado. [ 5 ] Los cifradores de bloque pueden utilizarse como cifradores de flujo generando bloques de un flujo de clave (en lugar de un generador de números pseudoaleatorios ) y aplicando una operación XOR a cada bit del texto plano con cada bit del flujo de clave. [ 51 ]
Los códigos de autenticación de mensajes (MAC) son muy parecidos a las funciones hash criptográficas , excepto que se puede usar una clave secreta para autenticar el valor hash al recibirlo; [ 5 ] [ 45 ] esta complicación adicional bloquea un esquema de ataque contra los algoritmos de resumen desnudos , y por lo tanto se ha considerado que vale la pena el esfuerzo. Las funciones hash criptográficas son un tercer tipo de algoritmo criptográfico. Toman un mensaje de cualquier longitud como entrada y generan un hash corto de longitud fija , que se puede usar en (por ejemplo) una firma digital. Para buenas funciones hash, un atacante no puede encontrar dos mensajes que produzcan el mismo hash. MD4 es una función hash de uso prolongado que ahora está rota; MD5 , una variante reforzada de MD4, también es ampliamente utilizada pero está rota en la práctica. La Agencia de Seguridad Nacional de EE. UU. desarrolló la serie de algoritmos de hash seguros de funciones hash similares a MD5: SHA-0 fue un algoritmo defectuoso que la agencia retiró; SHA-1 está ampliamente implementado y es más seguro que MD5, pero los criptoanalistas han identificado ataques contra él; La familia SHA-2 mejora a SHA-1, pero es vulnerable a conflictos desde 2011; y la autoridad de estándares de EE. UU. consideró "prudente" desde una perspectiva de seguridad desarrollar un nuevo estándar para "mejorar significativamente la robustez del conjunto de herramientas de algoritmos hash generales del NIST ". [ 52 ] Por lo tanto, se convocó un concurso de diseño de funciones hash para seleccionar un nuevo estándar nacional de EE. UU., que se llamaría SHA-3 , para 2012. El concurso finalizó el 2 de octubre de 2012, cuando el NIST anunció que Keccak sería el nuevo algoritmo hash SHA-3. [ 53 ] A diferencia de los cifrados de bloques y de flujo que son invertibles, las funciones hash criptográficas producen una salida hash que no se puede usar para recuperar los datos de entrada originales. Las funciones hash criptográficas se utilizan para verificar la autenticidad de los datos recuperados de una fuente no confiable o para agregar una capa de seguridad.
Criptografía de clave pública

Los sistemas criptográficos de clave simétrica utilizan la misma clave para cifrar y descifrar un mensaje, aunque un mensaje o grupo de mensajes puede tener una clave diferente. Una desventaja importante de los cifrados simétricos es la gestión de claves necesaria para su uso seguro. Idealmente, cada par de partes que se comunican debe compartir una clave diferente, y posiblemente también para cada texto cifrado intercambiado. El número de claves necesarias aumenta con el cuadrado del número de miembros de la red, lo que rápidamente exige esquemas complejos de gestión de claves para mantenerlas todas consistentes y secretas.

En un artículo pionero de 1976, Whitfield Diffie y Martin Hellman propusieron la noción de criptografía de clave pública (también llamada, más generalmente, clave asimétrica ), en la que se utilizan dos claves diferentes pero matemáticamente relacionadas: una clave pública y una clave privada . [ 54 ] Un sistema de clave pública se construye de tal manera que el cálculo de una clave (la "clave privada") es computacionalmente inviable a partir de la otra (la "clave pública"), aunque estén necesariamente relacionadas. En cambio, ambas claves se generan secretamente, como un par interrelacionado. [ 55 ] El historiador David Kahn describió la criptografía de clave pública como "el concepto nuevo más revolucionario en el campo desde que surgió la sustitución polialfabética en el Renacimiento". [ 56 ]
En los criptosistemas de clave pública, la clave pública puede distribuirse libremente, mientras que su clave privada asociada debe permanecer secreta. La clave pública se utiliza para el cifrado, mientras que la clave privada o secreta se utiliza para el descifrado. Si bien Diffie y Hellman no pudieron encontrar un sistema de este tipo, demostraron que la criptografía de clave pública era posible al presentar el protocolo de intercambio de claves Diffie-Hellman , una solución que ahora se utiliza ampliamente en comunicaciones seguras para permitir que dos partes acuerden secretamente una clave de cifrado compartida . [ 35 ] El estándar X.509 define el formato más utilizado para los certificados de clave pública . [ 57 ]
La publicación de Diffie y Hellman impulsó una amplia labor académica para encontrar un sistema práctico de cifrado de clave pública. Esta búsqueda fue finalmente ganada en 1978 por Ronald Rivest , Adi Shamir y Len Adleman , cuya solución se conoce desde entonces como el algoritmo RSA . [ 58 ]
Los algoritmos Diffie-Hellman y RSA , además de ser los primeros ejemplos conocidos públicamente de algoritmos de clave pública de alta calidad, se encuentran entre los más utilizados. Otros algoritmos de clave asimétrica incluyen el criptosistema Cramer-Shoup , el cifrado ElGamal y diversas técnicas de curva elíptica .
Un documento publicado en 1997 por el Cuartel General de Comunicaciones del Gobierno ( GCHQ ), una organización de inteligencia británica, reveló que los criptógrafos del GCHQ habían anticipado varios desarrollos académicos. [ 59 ] Según se informa, alrededor de 1970, James H. Ellis concibió los principios de la criptografía de clave asimétrica. En 1973, Clifford Cocks inventó una solución cuyo diseño era muy similar al de RSA. [ 59 ] [ 60 ] En 1974, se afirma que Malcolm J. Williamson desarrolló el intercambio de claves Diffie-Hellman. [ 61 ]

La criptografía de clave pública también se utiliza para implementar esquemas de firma digital . Una firma digital recuerda a una firma ordinaria; ambas tienen la característica de ser fáciles de producir para un usuario, pero difíciles de falsificar para cualquier otra persona . Las firmas digitales también pueden vincularse permanentemente al contenido del mensaje que se firma; por lo tanto, no se pueden "mover" de un documento a otro, ya que cualquier intento sería detectable. En los esquemas de firma digital, existen dos algoritmos: uno para firmar , en el que se utiliza una clave secreta para procesar el mensaje (o un hash del mensaje, o ambos), y otro para verificar , en el que se utiliza la clave pública correspondiente con el mensaje para comprobar la validez de la firma. RSA y DSA son dos de los esquemas de firma digital más populares. [ 62 ] Las firmas digitales son fundamentales para el funcionamiento de las infraestructuras de clave pública y muchos esquemas de seguridad de red (por ejemplo, SSL/TLS , muchas VPN , etc.). [ 50 ]
Los algoritmos de clave pública se basan con mayor frecuencia en la complejidad computacional de problemas "difíciles", a menudo de la teoría de números . Por ejemplo, la dificultad de RSA está relacionada con el problema de factorización de enteros , mientras que Diffie-Hellman y DSA están relacionadas con el problema del logaritmo discreto . La seguridad de la criptografía de curva elíptica se basa en problemas de teoría de números que involucran curvas elípticas . Debido a la dificultad de los problemas subyacentes, la mayoría de los algoritmos de clave pública implican operaciones como la multiplicación modular y la exponenciación, que son mucho más costosas computacionalmente que las técnicas utilizadas en la mayoría de los cifrados de bloques, especialmente con tamaños de clave típicos. Como resultado, los criptosistemas de clave pública suelen ser criptosistemas híbridos , en los que se utiliza un algoritmo de cifrado de clave simétrica rápido y de alta calidad para el mensaje en sí, mientras que la clave simétrica correspondiente se envía con el mensaje, pero cifrada mediante un algoritmo de clave pública. De manera similar, a menudo se utilizan esquemas de firma híbridos, en los que se calcula una función hash criptográfica y solo el hash resultante se firma digitalmente. [ 5 ]
funciones hash criptográficas
Las funciones hash criptográficas son funciones que toman una entrada de longitud variable y devuelven una salida de longitud fija, que se puede utilizar, por ejemplo, en una firma digital. Para que una función hash sea segura, debe ser difícil calcular dos entradas que produzcan el mismo valor hash ( resistencia a colisiones ) y calcular una entrada que produzca un valor hash en una salida dada ( resistencia a preimágenes ). MD4 es una función hash de uso prolongado que ahora está rota; MD5 , una variante reforzada de MD4, también es ampliamente utilizada pero está rota en la práctica. La Agencia de Seguridad Nacional de EE. UU. desarrolló la serie de algoritmos de hash seguros de funciones hash similares a MD5: SHA-0 fue un algoritmo defectuoso que la agencia retiró; SHA-1 está ampliamente implementado y es más seguro que MD5, pero los criptoanalistas han identificado ataques contra él; la familia SHA-2 mejora SHA-1, pero es vulnerable a colisiones desde 2011; y la autoridad de estándares de EE. UU. consideró "prudente" desde una perspectiva de seguridad desarrollar un nuevo estándar para "mejorar significativamente la robustez del conjunto de herramientas de algoritmos hash generales del NIST ". [ 52 ] Por lo tanto, se convocó un concurso de diseño de funciones hash para seleccionar un nuevo estándar nacional de EE. UU., que se llamaría SHA-3 , para 2012. El concurso finalizó el 2 de octubre de 2012, cuando el NIST anunció que Keccak sería el nuevo algoritmo hash SHA-3. [ 53 ] A diferencia de los cifrados de bloques y de flujo que son invertibles, las funciones hash criptográficas producen una salida hash que no se puede utilizar para recuperar los datos de entrada originales. Las funciones hash criptográficas se utilizan para verificar la autenticidad de los datos recuperados de una fuente no confiable o para agregar una capa de seguridad.
Criptoanálisis

El objetivo del criptoanálisis es encontrar alguna debilidad o inseguridad en un esquema criptográfico, permitiendo así su subversión o evasión.
Es un error común creer que todos los métodos de cifrado pueden romperse. En relación con su trabajo durante la Segunda Guerra Mundial en los Laboratorios Bell , Claude Shannon demostró que el cifrado de clave única es irrompible, siempre que el material de la clave sea verdaderamente aleatorio , nunca se reutilice, se mantenga en secreto para todos los posibles atacantes y tenga una longitud igual o mayor que el mensaje. [ 63 ] La mayoría de los cifrados , a excepción del de clave única, pueden romperse con suficiente esfuerzo computacional mediante un ataque de fuerza bruta , pero la cantidad de esfuerzo necesario puede depender exponencialmente del tamaño de la clave, en comparación con el esfuerzo necesario para utilizar el cifrado. En tales casos, se podría lograr una seguridad efectiva si se demuestra que el esfuerzo requerido (es decir, el "factor de trabajo", en términos de Shannon) está más allá de la capacidad de cualquier adversario. Esto significa que debe demostrarse que no se puede encontrar ningún método eficiente (a diferencia del método de fuerza bruta, que consume mucho tiempo) para romper el cifrado. Dado que hasta la fecha no se ha encontrado tal prueba, el cifrado de clave única sigue siendo el único cifrado teóricamente irrompible. Si bien un cifrado de clave de un solo uso bien implementado es impenetrable, el análisis del tráfico aún es posible.
Hay una amplia variedad de ataques criptoanalíticos, y se pueden clasificar de varias maneras. Una distinción común se basa en lo que Eve (un atacante) sabe y qué capacidades tiene disponibles. En un ataque de solo texto cifrado , Eve solo tiene acceso al texto cifrado (los buenos criptosistemas modernos suelen ser prácticamente inmunes a los ataques de solo texto cifrado). En un ataque de texto plano conocido , Eve tiene acceso a un texto cifrado y su texto plano correspondiente (o a muchos pares de estos). En un ataque de texto plano elegido , Eve puede elegir un texto plano y aprender su texto cifrado correspondiente (quizás muchas veces); un ejemplo es gardening , utilizado por los británicos durante la Segunda Guerra Mundial. En un ataque de texto cifrado elegido , Eve puede ser capaz de elegir textos cifrados y aprender sus textos planos correspondientes. [ 5 ] Finalmente, en un ataque de intermediario, Eve se interpone entre Alice (el remitente) y Bob (el destinatario), accede y modifica el tráfico y luego lo reenvía al destinatario. [ 64 ] También son importantes, a menudo de manera abrumadora, los errores (generalmente en el diseño o uso de uno de los protocolos involucrados).
El criptoanálisis de cifrados de clave simétrica generalmente implica la búsqueda de ataques contra los cifrados de bloques o de flujo que sean más eficientes que cualquier ataque que pudiera realizarse contra un cifrado perfecto. Por ejemplo, un ataque simple de fuerza bruta contra DES requiere un texto plano conocido y 2⁵⁵ descifrados , probando aproximadamente la mitad de las claves posibles, para llegar a un punto en el que las probabilidades de encontrar la clave buscada sean incluso mayores. Pero esto puede no ser suficiente garantía; un ataque de criptoanálisis lineal contra DES requiere 2⁴³ textos planos conocidos (con sus correspondientes textos cifrados) y aproximadamente 2⁴³ operaciones DES. [ 65 ] Esto representa una mejora considerable con respecto a los ataques de fuerza bruta.
Los algoritmos de clave pública se basan en la dificultad computacional de diversos problemas. Los más conocidos son la dificultad de la factorización entera de semiprimos y la dificultad del cálculo de logaritmos discretos , problemas que aún no se han demostrado resolubles en tiempo polinomial ( P ) utilizando únicamente una computadora clásica Turing-completa . Gran parte del criptoanálisis de clave pública se centra en el diseño de algoritmos en P que puedan resolver estos problemas, o en el uso de otras tecnologías, como las computadoras cuánticas . Por ejemplo, los algoritmos más conocidos para resolver la versión del logaritmo discreto basada en curvas elípticas consumen mucho más tiempo que los algoritmos más conocidos para la factorización, al menos para problemas de tamaño más o menos equivalente. Por lo tanto, para lograr una seguridad de cifrado equivalente, las técnicas que dependen de la dificultad de factorizar grandes números compuestos, como el criptosistema RSA, requieren claves más grandes que las técnicas de curvas elípticas. Por esta razón, los criptosistemas de clave pública basados en curvas elípticas se han popularizado desde su invención a mediados de la década de 1990.
Si bien el criptoanálisis puro utiliza las debilidades de los algoritmos, otros ataques a los criptosistemas se basan en el uso real de los algoritmos en dispositivos reales y se denominan ataques de canal lateral . Si un criptoanalista tiene acceso, por ejemplo, al tiempo que tardó el dispositivo en cifrar varios textos planos o en informar de un error en una contraseña o un carácter PIN, puede utilizar un ataque de temporización para romper un cifrado que, de otro modo, sería resistente al análisis. Un atacante también podría estudiar el patrón y la longitud de los mensajes para obtener información valiosa; esto se conoce como análisis de tráfico [ 66 ] y puede ser muy útil para un adversario atento. Una mala administración de un criptosistema, como permitir claves demasiado cortas, hará que cualquier sistema sea vulnerable, independientemente de otras virtudes. La ingeniería social y otros ataques contra personas (por ejemplo, soborno, extorsión , chantaje , espionaje, criptoanálisis de manguera de goma o tortura) se suelen emplear por ser mucho más rentables y factibles de realizar en un tiempo razonable en comparación con el criptoanálisis puro.
Primitivas criptográficas
Gran parte del trabajo teórico en criptografía se centra en las primitivas criptográficas —algoritmos con propiedades criptográficas básicas— y su relación con otros problemas criptográficos. A partir de estas primitivas básicas, se construyen herramientas criptográficas más complejas. Estas primitivas proporcionan propiedades fundamentales que se utilizan para desarrollar herramientas más complejas, denominadas criptosistemas o protocolos criptográficos , que garantizan una o más propiedades de seguridad de alto nivel. Cabe señalar, sin embargo, que la distinción entre primitivas criptográficas y criptosistemas es bastante arbitraria; por ejemplo, el algoritmo RSA se considera a veces un criptosistema y otras veces una primitiva. Ejemplos típicos de primitivas criptográficas incluyen funciones pseudoaleatorias , funciones unidireccionales , etc.
Sistemas criptográficos
A menudo se utilizan una o más primitivas criptográficas para desarrollar un algoritmo más complejo, denominado sistema criptográfico o criptosistema . Los criptosistemas (por ejemplo, el cifrado El-Gamal ) están diseñados para proporcionar una funcionalidad específica (por ejemplo, el cifrado de clave pública) al tiempo que garantizan ciertas propiedades de seguridad (por ejemplo, la seguridad frente a ataques de texto plano elegido (CPA) en el modelo de oráculo aleatorio ). Los criptosistemas utilizan las propiedades de las primitivas criptográficas subyacentes para respaldar las propiedades de seguridad del sistema. Dado que la distinción entre primitivas y criptosistemas es algo arbitraria, un criptosistema sofisticado puede derivarse de la combinación de varios criptosistemas más primitivos. En muchos casos, la estructura del criptosistema implica la comunicación bidireccional entre dos o más partes en el espacio (por ejemplo, entre el remitente de un mensaje seguro y su receptor) o a través del tiempo (por ejemplo, datos de respaldo protegidos criptográficamente ). Dichos criptosistemas a veces se denominan protocolos criptográficos .
Algunos criptosistemas ampliamente conocidos incluyen RSA, la firma Schnorr , el cifrado ElGamal y Pretty Good Privacy (PGP). Los criptosistemas más complejos incluyen sistemas de dinero electrónico [ 67 ] , sistemas de cifrado y firma , etc. Algunos criptosistemas más "teóricos" incluyen sistemas de prueba interactivos [ 68 ] (como las pruebas de conocimiento cero ) [ 69 ] y sistemas para compartir secretos [ 70 ] [ 71 ] .
Criptografía ligera
La criptografía ligera (LWC) se refiere a algoritmos criptográficos desarrollados para un entorno con restricciones estrictas. El crecimiento del Internet de las Cosas (IoT) ha impulsado la investigación sobre el desarrollo de algoritmos ligeros más adecuados para dicho entorno. Un entorno IoT requiere restricciones estrictas en cuanto al consumo de energía, la capacidad de procesamiento y la seguridad. [ 72 ] Algoritmos como Ascon y SPECK son ejemplos de los numerosos algoritmos LWC que se han desarrollado para cumplir con los criterios de la Competencia CAESAR y el estándar establecido por el Instituto Nacional de Estándares y Tecnología . [ 73 ]
Aplicaciones
La criptografía se utiliza ampliamente en internet para proteger los datos de los usuarios y evitar la interceptación de comunicaciones. Para garantizar la confidencialidad durante la transmisión, muchos sistemas utilizan criptografía de clave privada para proteger la información transmitida. Con los sistemas de clave pública, se puede mantener la confidencialidad sin una clave maestra ni un gran número de claves. [ 74 ] Sin embargo, algunos algoritmos como BitLocker y VeraCrypt generalmente no utilizan criptografía de clave pública-privada. Por ejemplo, VeraCrypt utiliza un hash de contraseña para generar la clave privada única. No obstante, se puede configurar para que funcione en sistemas de clave pública-privada. La biblioteca de cifrado de código abierto OpenSSL en C++ proporciona software y herramientas de cifrado gratuitos y de código abierto . El conjunto de cifrado más utilizado es AES , [ 75 ] ya que cuenta con aceleración por hardware para todos los procesadores basados en x86 que tienen AES-NI . Un competidor cercano es ChaCha20-Poly1305 , que es un cifrado de flujo , pero se usa comúnmente en dispositivos móviles ya que están basados en ARM , que no cuenta con la extensión del conjunto de instrucciones AES-NI.
Ciberseguridad
La criptografía se puede utilizar para proteger las comunicaciones cifrándolas. Los sitios web utilizan cifrado a través de HTTPS . [ 76 ] El cifrado de extremo a extremo, donde solo el remitente y el receptor pueden leer los mensajes, se implementa para el correo electrónico en Pretty Good Privacy y para la mensajería segura en general en WhatsApp , Signal y Telegram . [ 76 ]
Los sistemas operativos utilizan cifrado para mantener las contraseñas en secreto, ocultar partes del sistema y garantizar que las actualizaciones de software provengan realmente del fabricante del sistema. [ 76 ] En lugar de almacenar contraseñas en texto plano, los sistemas informáticos almacenan sus hashes; luego, cuando un usuario inicia sesión, el sistema procesa la contraseña proporcionada mediante una función hash criptográfica y la compara con el valor hash almacenado. De esta manera, ni el sistema ni un atacante tienen acceso a la contraseña en texto plano en ningún momento. [ 76 ]
En ocasiones, se utiliza el cifrado para cifrar la unidad completa. Por ejemplo, el University College London ha implementado BitLocker (un programa de Microsoft) para hacer que los datos de la unidad sean opacos sin que los usuarios inicien sesión. [ 76 ]
Criptomonedas y criptoeconomía
Las técnicas criptográficas permiten el desarrollo de tecnologías de criptomonedas , como las tecnologías de registro distribuido (por ejemplo, blockchains ), que financian aplicaciones criptoeconómicas como las finanzas descentralizadas (DeFi) . Las principales técnicas criptográficas que permiten las criptomonedas y la criptoeconomía incluyen, entre otras: claves criptográficas , función hash criptográfica, cifrado asimétrico (clave pública) , autenticación multifactor (MFA) , cifrado de extremo a extremo (E2EE) y pruebas de conocimiento cero (ZKP) .
Ciberseguridad en computación cuántica
Las estimaciones sugieren que una computadora cuántica podría reducir el esfuerzo necesario para romper las claves RSA o de curva elíptica más seguras de la actualidad de milenios a apenas segundos, lo que haría inseguros los protocolos actuales (como las versiones de TLS que dependen de esas claves). [ 77 ]
Para mitigar esta "amenaza cuántica", los investigadores están desarrollando algoritmos resistentes a la computación cuántica cuya seguridad se basa en problemas que se cree que siguen siendo difíciles tanto para las computadoras clásicas como para las cuánticas. [ 78 ]
Cuestiones legales
Prohibiciones
La criptografía ha sido durante mucho tiempo de interés para las agencias de inteligencia y las fuerzas del orden . [ 9 ] Las comunicaciones secretas pueden ser delictivas o incluso traición . Debido a que facilita la privacidad y a la disminución de la misma que conlleva su prohibición, la criptografía también despierta un considerable interés entre los defensores de los derechos civiles. En consecuencia, existe un historial de controversias legales en torno a la criptografía, especialmente desde que la llegada de las computadoras económicas ha hecho posible el acceso generalizado a la criptografía de alta calidad.
En algunos países, incluso el uso interno de la criptografía está, o ha estado, restringido. Hasta 1999, Francia restringió significativamente el uso de la criptografía a nivel nacional, aunque desde entonces ha flexibilizado muchas de estas normas. En China e Irán , todavía se requiere una licencia para usar criptografía. [ 7 ] Muchos países tienen estrictas restricciones sobre el uso de la criptografía. Entre las más restrictivas se encuentran las leyes de Bielorrusia , Kazajistán , Mongolia , Pakistán , Singapur , Túnez y Vietnam . [ 79 ]
En Estados Unidos, la criptografía es legal para uso interno, pero ha habido muchos conflictos sobre cuestiones legales relacionadas con ella. [ 9 ] Un tema particularmente importante ha sido la exportación de criptografía y software y hardware criptográficos. Probablemente debido a la importancia del criptoanálisis en la Segunda Guerra Mundial y a la expectativa de que la criptografía seguiría siendo importante para la seguridad nacional, muchos gobiernos occidentales han regulado estrictamente la exportación de criptografía en algún momento. Después de la Segunda Guerra Mundial, era ilegal en Estados Unidos vender o distribuir tecnología de cifrado en el extranjero; de hecho, el cifrado fue designado como equipo militar auxiliar y se incluyó en la Lista de Municiones de Estados Unidos . [ 80 ] Hasta el desarrollo de la computadora personal, los algoritmos de clave asimétrica (es decir, técnicas de clave pública) e Internet, esto no fue especialmente problemático. Sin embargo, a medida que Internet creció y las computadoras se hicieron más accesibles, las técnicas de cifrado de alta calidad se hicieron conocidas en todo el mundo.
Controles de exportación
En la década de 1990, surgieron varios desafíos a la regulación estadounidense de las exportaciones de criptografía. Después de que el código fuente del programa de cifrado Pretty Good Privacy (PGP) de Philip Zimmermann llegara a Internet en junio de 1991, una denuncia de RSA Security (entonces llamada RSA Data Security, Inc.) resultó en una larga investigación penal contra Zimmermann por parte del Servicio de Aduanas de EE. UU. y el FBI , aunque nunca se presentaron cargos. [ 81 ] [ 82 ] Daniel J. Bernstein , entonces estudiante de posgrado en UC Berkeley , presentó una demanda contra el gobierno estadounidense impugnando algunos aspectos de las restricciones basándose en la libertad de expresión . El caso Bernstein v. United States de 1995 culminó en una decisión de 1999 que estableció que el código fuente impreso de algoritmos y sistemas criptográficos estaba protegido como libertad de expresión por la Constitución de los Estados Unidos. [ 83 ]
En 1996, treinta y nueve países firmaron el Acuerdo de Wassenaar , un tratado de control de armas que aborda la exportación de armas y tecnologías de "doble uso" como la criptografía. El tratado estipuló que el uso de criptografía con longitudes de clave cortas (56 bits para cifrado simétrico, 512 bits para RSA) ya no estaría sujeto a control de exportaciones. [ 84 ] Las exportaciones de criptografía desde EE. UU. se volvieron menos estrictas como consecuencia de una importante relajación en 2000; [ 85 ] ya no hay muchas restricciones sobre los tamaños de clave en el software de mercado masivo exportado por EE. UU. Desde esta relajación en las restricciones de exportación de EE. UU., y debido a que la mayoría de las computadoras personales conectadas a Internet incluyen navegadores web de origen estadounidense como Firefox o Internet Explorer , casi todos los usuarios de Internet en el mundo tienen acceso potencial a criptografía de calidad a través de sus navegadores (por ejemplo, a través de Transport Layer Security ). Los programas de cliente de correo electrónico Mozilla Thunderbird y Microsoft Outlook también pueden transmitir y recibir correos electrónicos a través de TLS, y pueden enviar y recibir correo electrónico cifrado con S/MIME . Muchos usuarios de Internet desconocen que sus aplicaciones básicas contienen sistemas criptográficos tan complejos . Estos navegadores y programas de correo electrónico son tan omnipresentes que incluso los gobiernos que pretenden regular el uso civil de la criptografía generalmente no consideran práctico tomar medidas para controlar la distribución o el uso de criptografía de esta calidad; por lo tanto, incluso cuando existen leyes al respecto, su aplicación efectiva suele ser prácticamente imposible.
Participación de la NSA

Otro tema polémico relacionado con la criptografía en Estados Unidos es la influencia de la Agencia de Seguridad Nacional (NSA) en el desarrollo y la política de cifrado. [ 9 ] La NSA participó en el diseño de DES durante su desarrollo en IBM y su consideración por la Oficina Nacional de Estándares (NBS ) como posible estándar federal para criptografía. [ 86 ] DES fue diseñado para ser resistente al criptoanálisis diferencial , [ 87 ] una técnica criptoanalítica potente y general conocida por la NSA e IBM, que se dio a conocer públicamente solo cuando fue redescubierta a finales de la década de 1980. [ 88 ] Según Steven Levy , IBM descubrió el criptoanálisis diferencial, [ 82 ] pero mantuvo la técnica en secreto a petición de la NSA. La técnica se dio a conocer públicamente solo cuando Biham y Shamir la redescubrieron y la anunciaron algunos años después. Todo este asunto ilustra la dificultad de determinar qué recursos y conocimientos podría tener realmente un atacante.
Otro ejemplo de la participación de la NSA fue el caso del chip Clipper de 1993 , un microchip de cifrado destinado a formar parte de la iniciativa de control criptográfico Capstone . Clipper fue ampliamente criticado por los criptógrafos por dos razones. El algoritmo de cifrado (llamado Skipjack ) fue clasificado (desclasificado en 1998, mucho después de que la iniciativa Clipper caducara). El cifrado clasificado generó preocupación de que la NSA lo hubiera debilitado deliberadamente para facilitar sus actividades de inteligencia. Toda la iniciativa también fue criticada por violar el Principio de Kerckhoffs , ya que el sistema incluía una clave de depósito especial en poder del gobierno para uso de las fuerzas del orden (es decir, escuchas telefónicas ). [ 82 ]
Gestión de derechos digitales
La criptografía es fundamental para la gestión de derechos digitales (DRM), un conjunto de técnicas para controlar tecnológicamente el uso de material protegido por derechos de autor , ampliamente implementadas y desplegadas a petición de algunos titulares de derechos de autor. En 1998, el presidente estadounidense Bill Clinton firmó la Ley de Derechos de Autor del Milenio Digital (DMCA), que penalizó toda producción, difusión y uso de ciertas técnicas y tecnologías criptoanalíticas (conocidas o descubiertas posteriormente); específicamente, aquellas que pudieran utilizarse para eludir los sistemas tecnológicos de DRM. [ 89 ] Esto tuvo un impacto notable en la comunidad de investigación en criptografía, ya que se puede argumentar que cualquier investigación criptoanalítica violaba la DMCA. Desde entonces, se han promulgado leyes similares en varios países y regiones, incluida la implementación en la Directiva de Derechos de Autor de la UE . Los tratados firmados por los Estados miembros de la Organización Mundial de la Propiedad Intelectual exigen restricciones similares .
El Departamento de Justicia de los Estados Unidos y el FBI no han aplicado la DMCA con el rigor que algunos temían, pero la ley, no obstante, sigue siendo controvertida. Niels Ferguson , un respetado investigador de criptografía, ha declarado públicamente que no publicará parte de su investigación sobre un diseño de seguridad de Intel por temor a ser procesado bajo la DMCA. [ 90 ] El criptólogo Bruce Schneier ha argumentado que la DMCA fomenta la dependencia de proveedores , al tiempo que inhibe medidas reales hacia la ciberseguridad. [ 91 ] Tanto Alan Cox ( desarrollador del kernel de Linux desde hace mucho tiempo) como Edward Felten (y algunos de sus estudiantes en Princeton) han tenido problemas relacionados con la Ley. Dmitry Sklyarov fue arrestado durante una visita a los EE. UU. desde Rusia y encarcelado durante cinco meses en espera de juicio por presuntas violaciones de la DMCA derivadas del trabajo que había realizado en Rusia, donde el trabajo era legal. En 2007, las claves criptográficas responsables del cifrado del contenido de Blu-ray y HD DVD fueron descubiertas y publicadas en Internet . En ambos casos, la Motion Picture Association of America envió numerosos avisos de eliminación de DMCA, y hubo una reacción masiva en Internet [ 10 ] provocada por el impacto percibido de dichos avisos en el uso justo y la libertad de expresión .
Revelación forzosa de claves de cifrado
En el Reino Unido, la Ley de Regulación de Poderes de Investigación otorga a la policía británica la facultad de obligar a los sospechosos a descifrar archivos o entregar contraseñas que protegen las claves de cifrado. El incumplimiento constituye un delito en sí mismo, punible con una pena de prisión de dos años o hasta cinco años en casos que involucren la seguridad nacional. [ 8 ] Se han producido condenas en virtud de esta Ley; la primera, en 2009, [ 92 ] resultó en una pena de prisión de 13 meses. [ 93 ] Leyes similares de divulgación forzosa en Australia, Finlandia, Francia e India obligan a los sospechosos individuales bajo investigación a entregar claves de cifrado o contraseñas durante una investigación penal.
En Estados Unidos, el caso penal federal Estados Unidos contra Fricosu abordó si una orden de registro puede obligar a una persona a revelar una frase de cifrado o contraseña. [ 94 ] La Electronic Frontier Foundation (EFF) argumentó que esto constituye una violación de la protección contra la autoincriminación otorgada por la Quinta Enmienda . [ 95 ] En 2012, el tribunal dictaminó que, según la Ley de Órdenes Judiciales , el acusado estaba obligado a presentar un disco duro sin cifrar ante el tribunal. [ 96 ]
En muchas jurisdicciones, la situación jurídica de la divulgación forzosa sigue sin estar clara.
La disputa sobre cifrado entre el FBI y Apple en 2016 se refiere a la capacidad de los tribunales de Estados Unidos para obligar a los fabricantes a prestar asistencia para desbloquear teléfonos móviles cuyo contenido está protegido criptográficamente.
Como posible contramedida a la divulgación forzada, algunos programas criptográficos admiten la negación plausible , donde los datos cifrados son indistinguibles de los datos aleatorios no utilizados (por ejemplo, los de una unidad que ha sido borrada de forma segura ).
Véase también
- Ataque por colisión
- Comparación de bibliotecas de criptografía
- Criptovirología : seguridad y cifrado de la virología.
- Guerras criptográficas : intentos de limitar el acceso a la criptografía robusta.
- Enciclopedia de criptografía y seguridad - Libro de Technische Universiteit Eindhoven
- Vigilancia global : vigilancia masiva a través de las fronteras nacionales.
- Ofuscación por indistinguibilidad : un tipo de ofuscación de software criptográfico.
- Teoría de la información : estudio científico de la información digital.
- Esquema de criptografía
- Clave precompartida : método para establecer claves de cifrado
- Criptografía cuántica : criptografía basada en fenómenos de la mecánica cuántica.
- Criptoprocesador seguro
- Criptografía fuerte : término que se aplica a los sistemas criptográficos que son altamente resistentes al criptoanálisis.
- Tabla silábica y esteganográfica – Obra del siglo XVIII considerada la primera tabla criptográfica – primera tabla criptográfica
- API de criptografía web del Consorcio World Wide Web : estándar de criptografía del Consorcio World Wide Web.
Referencias
- ↑ (del griego antiguo : κρυπτός , romanizado : kryptós "oculto, secreto"; y γράφειν graphein , "escribir", o -λογία -logia , "estudiar", respectivamente Liddell, Henry George ; Scott, Robert; Jones, Henry Stuart ; McKenzie, Roderick (1984). Un léxico griego- inglés .
- ↑ Rivest, Ronald L. (1990). "Criptografía". En J. Van Leeuwen (ed.). Manual de informática teórica . Vol. 1. Elsevier.
- ^ Bellare, Mihir; Rogaway, Phillip (21 de septiembre de 2005). "Introducción". Introducción a la criptografía moderna . pag. 10.
- ↑ Sadkhan, Sattar B. (diciembre de 2013). «Conferencia magistral multidisciplinaria en criptología y seguridad de la información». Conferencia Internacional de 2013 sobre Ingeniería Eléctrica, de Comunicaciones, Informática, de Energía y de Control (ICECCPCE) . págs. 1-2 . doi : 10.1109/ICECCPCE.2013.6998773 . ISBN 978-1-4799-5633-3. S2CID 22378547 .
- 1 2 3 4 5 6 7 Menezes, AJ; van Oorschot, PC; Vanstone, SA (1997). Manual de criptografía aplicada . Taylor & Francis. ISBN 978-0-8493-8523-0.
- 1 2 Biggs, Norman (2008). Códigos: Una introducción a la comunicación de la información y la criptografía . Springer. pág. 171 .
- 1 2 "Resumen por país" . Encuesta sobre derecho criptográfico . Febrero de 2013. Archivado del original el 1 de enero de 2013. Consultado el 26 de marzo de 2015 .
- 1 2 "Entra en vigor la ley británica de divulgación de cifrado de datos" . PC World . 1 de octubre de 2007. Archivado del original el 20 de enero de 2012. Consultado el 26 de marzo de 2015 .
- 1 2 3 4 Ranger, Steve (24 de marzo de 2015). "La guerra encubierta contra tus secretos de internet: cómo la vigilancia en línea quebró nuestra confianza en la web" . TechRepublic. Archivado del original el 12 de junio de 2016. Recuperado el 12 de junio de 2016 .
- 1 2 Doctorow, Cory (2 de mayo de 2007). "Los usuarios de Digg se rebelan por la clave AACS" . Boing Boing . Archivado del original el 12 de mayo de 2015. Recuperado el 26 de marzo de 2015 .
- ↑ Whalen, Terence (1994). "El código del oro: Edgar Allan Poe y la criptografía". Representations . 46 (46). University of California Press: 35– 57. doi : 10.2307/2928778 . JSTOR 2928778 .
- ↑ Rosenheim, Shawn (1997). La imaginación criptográfica: escritura secreta desde Edgar Allan Poe hasta Internet . Johns Hopkins University Press. pág. 20. ISBN 978-0801853319.
- 1 2 3 4 Kahn, David (1967). Los descifradores de códigos . ISBN 978-0-684-83130-5.
- ↑ "Introducción a los criptosistemas modernos" . Archivado del original el 17 de noviembre de 2015. Consultado el 12 de octubre de 2015 .
- ↑ Sharbaf, MS (1 de noviembre de 2011). «Criptografía cuántica: una tecnología emergente en seguridad de redes». 2011 IEEE International Conference on Technologies for Homeland Security (HST) . pp. 13–19 . doi : 10.1109/THS.2011.6107841 . ISBN 978-1-4577-1376-7. S2CID 17915038 .
- ↑ "criptología | Britannica" . www.britannica.com . Archivado del original el 10 de julio de 2022. Consultado el 22 de junio de 2022 .
- ↑ Oded Goldreich , Fundamentos de criptografía, Volumen 1: Herramientas básicas , Cambridge University Press, 2001, ISBN 0-521-79172-3
- ↑ "Criptología (definición)" . Diccionario colegiado Merriam-Webster (11.ª ed.). Merriam-Webster . Consultado el 26 de marzo de 2015 .
- ↑ R. Shirey (mayo de 2000). Glosario de seguridad de Internet . Grupo de trabajo de ingeniería de Internet . doi : 10.17487/RFC2828 . RFC 2828 .Informativo. Obsoleto según la RFC 4949 .
- ↑ Military.com (13 de mayo de 2021). "¿Qué es un lingüista criptológico?" . Military.com . Consultado el 17 de julio de 2023 .
- ↑ James D. Benson; Michael J. Cummings; William S. Greaves, eds. (enero de 1988). Lingüística desde una perspectiva sistémica . John Benjamins Publishing Company. pág. 38. ISBN 9789027278760.
- ↑ Saltzman, Benjamin A. (1 de octubre de 2018). " Vt hkskdkxt: Criptografía medieval temprana, errores textuales y agencia del escriba" . Speculum . 93 (4): 975– 1009. doi : 10.1086/698861 . ISSN 0038-7134 . S2CID 165362817. Archivado del original el 26 de febrero de 2022. Recuperado el 26 de febrero de 2022 .
- ↑ Katz, Jonathan; Lindell, Yehuda (2014). Introducción a la criptografía moderna (2.ª ed.). Chapman and Hall. pág. 9. ISBN 9781466570269.
- ↑ I. Ashchenko, V.V. (2002). Criptografía: una introducción . Librería AMS. pág. 6. ISBN 978-0-8218-2986-8.
- ↑ electricpulp.com. "CÓDIGOS – Enciclopedia Iranica" . www.iranicaonline.org . Archivado del original el 5 de marzo de 2017. Consultado el 4 de marzo de 2017 .
- ↑ Kahn, David (1996). Los descifradores de códigos: La historia completa de la comunicación secreta desde la antigüedad hasta Internet . Simon and Schuster. ISBN 978-1439103555Archivado del original el 1 de julio de 2023. Consultado el 16 de octubre de 2020 .
- ↑ Broemeling, Lyle D. (1 de noviembre de 2011). "Un relato de la inferencia estadística temprana en la criptología árabe". The American Statistician . 65 (4): 255– 257. doi : 10.1198/tas.2011.10191 . S2CID 123537702 .
- ↑ Fundamentos para el estudio del examen de criptografía: una guía completa de conceptos de criptografía para exámenes (1.ª ed.). Cybellium Ltd (publicado el 26 de octubre de 2024). 2024. pág. 78. ISBN 9781836794936.
- ↑ Singh, Simon (2000). El libro de códigos . Nueva York: Anchor Books . págs. 14–20 . ISBN 978-0-385-49532-5.
- 1 2 Al-Kadi, Ibrahim A. (abril de 1992). "Los orígenes de la criptología: las contribuciones árabes". Cryptologia . 16 (2): 97– 126. doi : 10.1080/0161-119291866801 .
- ↑ Schrödel, Tobias (octubre de 2008). "Rompiendo los cifrados cortos de Vigenère". Cryptologia . 32 (4): 334– 337. doi : 10.1080/01611190802336097 . S2CID 21812933 .
- ↑ Hakim, Joy (1995). Una historia de Estados Unidos: Guerra, paz y todo ese jazz . Nueva York: Oxford University Press . ISBN 978-0-19-509514-2.
- ↑ Gannon, James (2001). Robando secretos, mintiendo: Cómo los espías y los descifradores de códigos ayudaron a dar forma al siglo XX . Washington, DC: Brassey's. ISBN 978-1-57488-367-1.
- ↑ "El legado de DES – Schneier sobre seguridad" . www.schneier.com . 6 de octubre de 2004. Archivado del original el 23 de febrero de 2022. Consultado el 26 de enero de 2022 .
- 1 2 3 Diffie, Whitfield ; Hellman, Martin (noviembre de 1976). "Nuevas direcciones en criptografía" (PDF) . IEEE Transactions on Information Theory . IT-22 (6): 644–654 . Bibcode : 1976ITIT...22..644D . CiteSeerX 10.1.1.37.9720 . doi : 10.1109/tit.1976.1055638 . Archivado (PDF) del original el 3 de diciembre de 2017. Recuperado el 16 de noviembre de 2015 .
- ↑ Singh, Simon (1999). El libro de códigos: La ciencia del secreto desde el antiguo Egipto hasta la criptografía cuántica (Primera edición de Anchor Books). Nueva York: Anchor Books. 278 págs . ISBN 978-0-385-49532-5.
- ↑ Criptografía: Teoría y práctica , tercera edición (Matemáticas discretas y sus aplicaciones), 2005, por Douglas R. Stinson, Chapman and Hall/CRC
- ↑ Blaze, Matt ; Diffie, Whitefield ; Rivest, Ronald L .; Schneier, Bruce ; Shimomura, Tsutomu ; Thompson, Eric; Wiener, Michael (enero de 1996). "Longitudes mínimas de clave para cifrados simétricos que proporcionen una seguridad comercial adecuada" . Fortify . Archivado del original el 24 de septiembre de 2015. Recuperado el 26 de marzo de 2015 .
- ↑ Piper, FC; Murphy, Sean (2002). Criptografía: Una introducción muy breve . Introducciones muy breves. Oxford; Nueva York: Oxford University Press. pág. 75. ISBN 978-0-19-280315-3OCLC 48932608
- ↑ Hoffstein, Jeffrey ; Pipher, Jill Catherine ; Silverman, Joseph H. (2014). Introducción a la criptografía matemática (2.ª ed.). Nueva York: Springer. pág. 263. ISBN 978-1-4939-1710-5OCLC 891676484
- ↑ O'Regan, Gerard (2008). Breve historia de la informática . Londres: Springer. pág. 61. ISBN 978-1-84800-083-4OCLC 183149167
- ↑ Zheng, Zhiyong (2022). Criptografía moderna, volumen 1: Una introducción clásica a los principios informacionales y matemáticos . Matemáticas financieras y tecnología financiera. Singapur: Springer Singapore. págs. vi. doi : 10.1007/978-981-19-0920-7 . ISBN 978-981-19-0919-1.
- ↑ Bruen, Aiden A.; Forcinito, Mario (2005). Criptografía, teoría de la información y corrección de errores: un manual para el siglo XXI . Hoboken, NJ: Wiley-Interscience. pág. 3. ISBN 978-0-471-65317-2OCLC 56191935
- ↑ Diffie, W.; Hellman, M. (1 de septiembre de 2006). "Nuevas direcciones en criptografía" . IEEE Transactions on Information Theory . 22 (6): 644– 654. Bibcode : 1976ITIT...22..644D . doi : 10.1109/TIT.1976.1055638 . Archivado del original el 19 de abril de 2022. Recuperado el 19 de abril de 2022 .
- 1 2 Bernstein , Daniel J. ; Lange, Tanja (14 de septiembre de 2017). "Criptografía postcuántica" . Nature . 549 (7671): 188– 194. Bibcode : 2017Natur.549..188B . doi : 10.1038/nature23461 . ISSN 0028-0836 . PMID 28905891. S2CID 4446249. Archivado del original el 10 de julio de 2022. Recuperado el 26 de agosto de 2022 .
- ↑ "FIPS PUB 197: El estándar oficial de cifrado avanzado" (PDF) . Centro de recursos de seguridad informática . Instituto Nacional de Estándares y Tecnología . Archivado del original (PDF) el 7 de abril de 2015. Consultado el 26 de marzo de 2015 .
- ↑ "Carta de la NCUA a las cooperativas de crédito" (PDF) . Administración Nacional de Cooperativas de Crédito . Julio de 2004. Archivado (PDF) del original el 12 de septiembre de 2014. Consultado el 26 de marzo de 2015 .
- ↑ J. Callas; L. Donnerhacke; H. Finney; R. Thayer (noviembre de 1998). Formato de mensaje OpenPGP . Grupo de trabajo de redes. doi : 10.17487/RFC2440 . RFC 2440 .Norma propuesta. Obsoleta según RFC 4880 .
- ↑ Golen, Pawel (19 de julio de 2002). "SSH" . WindowSecurity . Archivado del original el 29 de octubre de 2009. Recuperado el 26 de marzo de 2015 .
- 1 2 Schneier, Bruce (1996). Criptografía aplicada (2.ª ed.). Wiley . ISBN 978-0-471-11709-4.
- ↑ Paar, Christof (2009). Comprensión de la criptografía : un libro de texto para estudiantes y profesionales . Jan Pelzl. Berlín: Springer. pág. 123. ISBN 978-3-642-04101-3OCLC 567365751
- 1 2 "Anuncio de la solicitud de nominaciones de algoritmos candidatos para una nueva familia de algoritmos hash criptográficos (SHA-3)" (PDF) . Registro Federal . 72 (212). 2 de noviembre de 2007. Archivado (PDF) del original el 28 de febrero de 2008.
- 1 2 "El NIST selecciona al ganador del concurso del algoritmo de hash seguro (SHA-3)" . NIST . Instituto Nacional de Estándares y Tecnología . 2 de octubre de 2012. Archivado del original el 2 de abril de 2015. Consultado el 26 de marzo de 2015 .
- ↑ Diffie, Whitfield ; Hellman, Martin (8 de junio de 1976). "Técnicas criptográficas multiusuario". Actas de la conferencia y exposición nacional de informática del 7 al 10 de junio de 1976 - AFIPS '76 . Vol. 45. págs. 109–112 . doi : 10.1145/1499799.1499815 . S2CID 13210741 .
- ↑ Ralph Merkle estaba trabajando en ideas similares en ese momento y se encontró con retrasos en la publicación, y Hellman ha sugerido que el término que se debería usar es criptografía de clave asimétrica Diffie-Hellman-Merkle.
- ↑ Kahn, David (otoño de 1979). "La criptología se hace pública". Foreign Affairs . 58 (1): 141– 159. doi : 10.2307/20040343 . JSTOR 20040343 .
- ↑ "Uso de autenticación basada en certificados de cliente con NGINX en Ubuntu" . SSLTrust . Archivado del original el 26 de agosto de 2019. Consultado el 13 de junio de 2019 .
- ↑ Rivest, Ronald L.; Shamir, A.; Adleman, L. (1978). "Un método para obtener firmas digitales y criptosistemas de clave pública" (PDF) . Communications of the ACM . 21 (2): 120– 126. CiteSeerX 10.1.1.607.2677 . doi : 10.1145/359340.359342 . S2CID 2873616. Archivado del original (PDF) el 16 de noviembre de 2001. Publicado previamente como un "Memorando Técnico" del MIT en abril de 1977, y en la columna de recreaciones matemáticas de Martin Gardner en Scientific American.
- 1 2 Wayner, Peter (24 de diciembre de 1997). "Documento británico describe el descubrimiento temprano del cifrado" . The New York Times . Archivado del original el 27 de junio de 2017. Recuperado el 26 de marzo de 2015 .
- ↑ Cocks, Clifford (20 de noviembre de 1973). "Una nota sobre el 'cifrado no secreto'"" (PDF) . Informe de investigación de CESG . Archivado (PDF) del original el 27 de julio de 2011 . Recuperado el 22 de julio de 2009 .
- ↑ Singh, Simon (1999). El libro de códigos . Doubleday . págs. 279–292 . ISBN 9780385495318.
- ↑ Xuan, Zuguang; Du, Zhenjun; Chen, Rong (2009). "Investigación comparativa sobre algoritmos de firma digital en servicios web móviles". Conferencia Internacional de 2009 sobre Gestión y Ciencias del Servicio . págs. 1–4 . Bibcode : 2009icms.conf..436X . doi : 10.1109/icmss.2009.5301198 . ISBN 978-1-4244-4638-4.
- ↑ Shannon, Claude ; Weaver, Warren (1949). La teoría matemática de la comunicación . Bibcode : 1949mtc..book.....S .
- ↑ "Un ejemplo de ataque de intermediario contra sesiones SSL autenticadas por el servidor" (PDF) . Archivado (PDF) del original el 3 de junio de 2016. Consultado el 13 de octubre de 2015 .
- ↑ Junod, Pascal (2001). "Sobre la complejidad del ataque de Matsui". Áreas selectas en criptografía (PDF) . Notas de clase en ciencias de la computación. Vol. 2259. págs. 199–211 . doi : 10.1007/3-540-45537-X_16 . ISBN 978-3-540-43066-7.
- ↑ Song, Dawn; Wagner, David A. ; Tian, Xuqing (2001). "Análisis de tiempos de pulsaciones de teclas y ataques de temporización en SSH" (PDF) . Décimo Simposio de Seguridad USENIX .
- ↑ Brands, S. (1994). "Dinero en efectivo fuera de línea irrastreable en billetera con observadores". Avances en criptología – CRYPTO' 93. Notas de clase en ciencias de la computación. Vol. 773. págs. 302–318 . doi : 10.1007/3-540-48329-2_26 . ISBN 978-3-540-57766-9Archivado del original el 26 de julio de 2011.
- ↑ Babai, László (1985). «Intercambiando la teoría de grupos por la aleatoriedad». Actas del decimoséptimo simposio anual de la ACM sobre Teoría de la Computación – STOC '85 . págs. 421–429 . CiteSeerX 10.1.1.130.3397 . doi : 10.1145/22145.22192 . ISBN 978-0-89791-151-1. S2CID 17981195 .
- ↑ Goldwasser, S. ; Micali, S. ; Rackoff, C. (1989). "La complejidad del conocimiento de los sistemas de prueba interactivos". SIAM Journal on Computing . 18 (1): 186– 208. CiteSeerX 10.1.1.397.4002 . doi : 10.1137/0218012 .
- ↑ Blakley, G. (junio de 1979). «Protección de claves criptográficas». Taller internacional de 1979 sobre gestión del conocimiento de requisitos (MARK) . Vol. 48. págs. 313–317 . doi : 10.1109/MARK.1979.8817296 . ISBN 978-1-5090-3181-8.
- ↑ Shamir, A. (1979). "Cómo compartir un secreto" . Communications of the ACM . 22 (11): 612– 613. doi : 10.1145/359168.359176 . hdl : 1721.1/148961 . S2CID 16321225 .
- ↑ Gunathilake, Nilupulee A.; Al-Dubai, Ahmed; Buchana, William J. (2 de noviembre de 2020). «Avances y tendencias recientes en criptografía ligera para la seguridad del IoT» . 16.ª Conferencia Internacional sobre Gestión de Redes y Servicios (CNSM) de 2020. Izmir, Turquía: IEEE. págs. 1-5 . doi : 10.23919/CNSM50824.2020.9269083 . ISBN 978-3-903176-31-7. S2CID 227277538 . Archivado del original el 24 de abril de 2021 . Recuperado el 24 de abril de 2021 .
- ↑ Thakor, Vishal A.; Razzaque, Mohammad Abdur; Khandaker, Muhammad RA (2021). "Algoritmos de criptografía ligeros para dispositivos IoT con recursos limitados: una revisión, comparación y oportunidades de investigación" . IEEE Access . 9 : 28177–28193 . Bibcode : 2021IEEEA...928177T . doi : 10.1109/ACCESS.2021.3052867 . ISSN 2169-3536 . S2CID 232042514 .
- ↑ Cohen, Fred (1995). "2.4 – Aplicaciones de la criptografía" . all.net . Archivado del original el 24 de agosto de 1999. Recuperado el 21 de diciembre de 2021 .
- ↑ "4 métodos comunes de cifrado para proteger datos confidenciales de miradas indiscretas" . GetApp . Archivado del original el 14 de mayo de 2022. Consultado el 14 de mayo de 2022 .
- 1 2 3 4 5 Chamberlain, Austin (12 de marzo de 2017). "Aplicaciones de la criptografía | Negocios arriesgados de la UCL" . blogs.ucl.ac.uk . Archivado del original el 26 de febrero de 2018. Recuperado el 21 de diciembre de 2021 .
- ↑ "Casos de uso de la criptografía: De la comunicación segura a la seguridad de los datos" . IBM . 17 de enero de 2024. Consultado el 1 de agosto de 2025 .
- ↑ "Preparativos para la criptografía post-cuántica" . IEEE Spectrum . 16 de abril de 2024. Consultado el 1 de agosto de 2025 .
- ↑ "6.5.1 ¿Cuáles son las políticas criptográficas de algunos países?" . RSA Laboratories . Archivado del original el 16 de abril de 2015 . Recuperado el 26 de marzo de 2015 .
- ↑ Rosenoer, Jonathan (1995). "Criptografía y voz" . Derecho cibernético . Archivado del original el 1 de diciembre de 2005. Recuperado el 23 de junio de 2006 .
- ↑ "Caso cerrado en la investigación de Zimmermann sobre PGP" . Comité Técnico de Seguridad y Privacidad de la IEEE Computer Society . 14 de febrero de 1996. Archivado del original el 11 de junio de 2010. Consultado el 26 de marzo de 2015 .
- 1 2 3 Levy, Steven (2001). Criptomonedas: Cómo los rebeldes del código vencieron al gobierno: salvando la privacidad en la era digital . Penguin Books . pág. 56. ISBN 978-0-14-024432-8OCLC 244148644
- ↑ "Bernstein v USDOJ" . Centro de Información sobre Privacidad Electrónica . Tribunal de Apelaciones del Noveno Circuito de los Estados Unidos . 6 de mayo de 1999. Archivado del original el 13 de agosto de 2009. Consultado el 26 de marzo de 2015 .
- ↑ "Lista de doble uso – Categoría 5 – Parte 2 – "Seguridad de la información"" (PDF) . Acuerdo de Wassenaar . Archivado del original el 26 de septiembre de 2018 . Recuperado el 26 de marzo de 2015 .
- ↑ ".4 Leyes de exportación/importación de criptografía de Estados Unidos" . RSA Laboratories . Archivado del original el 31 de marzo de 2015. Consultado el 26 de marzo de 2015 .
- ↑ Schneier, Bruce (15 de junio de 2000). "El estándar de cifrado de datos (DES)" . Crypto-Gram . Archivado del original el 2 de enero de 2010. Recuperado el 26 de marzo de 2015 .
- ↑ Coppersmith, D. (mayo de 1994). "El estándar de cifrado de datos (DES) y su resistencia a los ataques" (PDF) . IBM Journal of Research and Development . 38 (3): 243– 250. Bibcode : 1994IBMJ...38..243C . doi : 10.1147/rd.383.0243 . Archivado del original el 4 de marzo de 2016. Recuperado el 26 de marzo de 2015 .
- ↑ Biham, E. ; Shamir, A. (1991). "Criptoanálisis diferencial de criptosistemas tipo DES". Journal of Cryptology . 4 (1): 3– 72. doi : 10.1007/bf00630563 . S2CID 206783462 .
- ↑ "Ley de Derechos de Autor del Milenio Digital de 1998" (PDF) . Oficina de Derechos de Autor de los Estados Unidos . Archivado (PDF) del original el 8 de agosto de 2007. Consultado el 26 de marzo de 2015 .
- ↑ Ferguson, Niels (15 de agosto de 2001). "Censura en acción: por qué no publico mis resultados de HDCP" . Archivado del original el 1 de diciembre de 2001. Recuperado el 16 de febrero de 2009 .
- ↑ Schneier, Bruce (6 de agosto de 2001). "El arresto de un investigador informático es un arresto de los derechos de la Primera Enmienda" . InternetWeek. Archivado del original el 7 de marzo de 2017. Recuperado el 7 de marzo de 2017 .
- ↑ Williams, Christopher (11 de agosto de 2009). "Dos condenados por negarse a descifrar datos" . The Register . Archivado del original el 17 de marzo de 2015. Recuperado el 26 de marzo de 2015 .
- ↑ Williams, Christopher (24 de noviembre de 2009). "Reino Unido encarcela a esquizofrénico por negarse a descifrar archivos" . The Register . Archivado del original el 26 de marzo de 2015. Recuperado el 26 de marzo de 2015 .
- ↑ Ingold, John (4 de enero de 2012). «El caso de las contraseñas replantea los derechos de la Quinta Enmienda en el contexto del mundo digital» . The Denver Post . Archivado del original el 2 de abril de 2015. Consultado el 26 de marzo de 2015 .
- ↑ Leyden, John (13 de julio de 2011). "Tribunal estadounidense somete a prueba el derecho a no entregar claves criptográficas" . The Register . Archivado del original el 24 de octubre de 2014. Consultado el 26 de marzo de 2015 .
- ↑ "Orden que concede la solicitud en virtud de la Ley de Órdenes Judiciales que exige al demandado Fricosu que colabore en la ejecución de órdenes de registro emitidas previamente" (PDF) . Tribunal de Distrito de los Estados Unidos para el Distrito de Colorado . Archivado (PDF) del original el 9 de junio de 2021. Consultado el 26 de marzo de 2015 .
Lecturas adicionales
- Arbib, Jonathan; Dwyer, John (2011). Matemáticas discretas para la criptografía . Algana Publishing. ISBN 978-1-907934-01-8.
- Becket, B (1988). Introducción a la criptología . Blackwell Scientific Publications. ISBN 978-0-632-01836-9OCLC 16832704 Excelente cobertura de muchos cifrados clásicos y conceptos de criptografía, así como de los sistemas "modernos" DES y RSA.
- Esslinger, Bernhard; et al. El script de CrypTool (PDF) (10.ª ed.). Archivado del original (PDF) el 22 de julio de 2011. Recuperado el 23 de diciembre de 2013 .CrypTool es el programa de aprendizaje electrónico más extendido sobre criptografía y criptoanálisis, de código abierto.
- En Código: Un viaje matemático, de Sarah Flannery (con David Flannery). Relato divulgativo del premiado proyecto de Sarah sobre criptografía de clave pública, escrito en colaboración con su padre.
- James Gannon , Robando secretos, contando mentiras: Cómo los espías y los descifradores de códigos ayudaron a dar forma al siglo XX , Washington, DC, Brassey's, 2001, ISBN 1-57488-367-4.
- Oded Goldreich , Fundamentos de la criptografía, archivado el 9 de agosto de 2016 en la Wayback Machine , en dos volúmenes, Cambridge University Press, 2001 y 2004.
- El código secreto de Alvin, de Clifford B. Hicks (novela infantil que introduce algunos conceptos básicos de criptografía y criptoanálisis).
- Introducción a la criptografía moderna. Archivado el 16 de octubre de 2009 en la Wayback Machine por Jonathan Katz y Yehuda Lindell.
- Ibrahim A. Al-Kadi, "Los orígenes de la criptología: las contribuciones árabes", Cryptologia, vol. 16, n.º 2 (abril de 1992), págs. 97-126.
- Christof Paar , Jan Pelzl, Comprensión de la criptografía: Un libro de texto para estudiantes y profesionales . Archivado el 31 de octubre de 2020 en Wayback Machine. Springer, 2009. (Diapositivas, clases de criptografía en línea y otra información disponible en el sitio web complementario). Una introducción muy accesible a la criptografía práctica para personas sin conocimientos matemáticos.
- "Enciclopedia Max Planck de Derecho Internacional Público" . Archivado del original el 1 de mayo de 2018. Consultado el 15 de diciembre de 2021 ., ofreciendo una visión general de las cuestiones de derecho internacional relativas a la criptografía.
- Introducción a la criptografía moderna, de Phillip Rogaway y Mihir Bellare , una introducción matemática a la criptografía teórica que incluye pruebas de seguridad basadas en la reducción. Descarga en PDF. Archivado el 24 de septiembre de 2009 en Wayback Machine .
- Stallings, William (2013). Criptografía y seguridad de redes: principios y práctica (6.ª ed.). Prentice Hall. ISBN 978-0-13-335469-0.
- Tenzer, Theo (2021): Super Secreto – La tercera época de la criptografía: cifrado múltiple, exponencial, cuántico seguro y, sobre todo, simple y práctico para todos , Norderstedt, ISBN 978-3755761174.
- Johann-Christoph Woltag, 'Comunicaciones codificadas (cifrado)' en Rüdiger Wolfrum (ed.) Enciclopedia Max Planck de Derecho Internacional Público (Oxford University Press 2009).
Enlaces externos
Definición de criptografía en el diccionario Wikcionario
Contenido multimedia relacionado con la criptografía en Wikimedia Commons.- Criptografía en el programa "In Our Time " de la BBC.
- Glosario de criptografía y diccionario de criptografía técnica. Archivado el 4 de julio de 2022 en la Wayback Machine.
- Un curso de criptografía de Raphael Pass y Abhi Shelat, ofrecido en Cornell en forma de apuntes de clase.
- Para más información sobre el uso de elementos criptográficos en la ficción, véase: Dooley, John F. (23 de agosto de 2012). «Criptología en la ficción» . Archivado del original el 29 de julio de 2020. Consultado el 20 de febrero de 2015 .
- La colección George Fabyan de la Biblioteca del Congreso cuenta con ediciones antiguas de obras de la literatura inglesa del siglo XVII y publicaciones relacionadas con la criptografía.
- Criptografía
- Matemáticas aplicadas
- Tecnología bancaria
- ciencias formales
- Delitos relacionados con la prisión