1913: el estallido de la Primera Guerra Mundial a principios del siglo XX supuso un fuerte aumento tanto de la criptología para las comunicaciones militares como del criptoanálisis para el descifrado de códigos. El éxito de los criptólogos ingleses descifrando los códigos de telegramas alemanes condujo a victorias cruciales para la Royal Navy.
1917: el estadounidense Edward Hebern creó la primera máquina criptográfica de rotor combinando circuitos eléctricos con piezas mecánicas de máquina de escribir para codificar automáticamente los mensajes. Los usuarios podían escribir un mensaje de texto plano en el teclado de una máquina de escribir estándar y la máquina crearía automáticamente un cifrado de sustitución, reemplazando cada letra por una nueva letra aleatoria para generar texto cifrado. El texto cifrado podría, a su vez, decodificarse invirtiendo manualmente el rotor del circuito y luego volviendo a escribir el texto cifrado en la máquina de rotor Hebern, generando el mensaje de texto plano original.
1918: tras la guerra, el criptólogo alemán Arthur Scherbius desarrolló la máquina Enigma, una versión avanzada de la máquina de rotor Hebern, que también utilizaba circuitos de rotor para codificar texto plano y decodificar texto cifrado. Utilizada en gran medida por los alemanes antes y durante la Segunda Guerra Mundial, la máquina Enigma se consideró adecuada para el más alto nivel de criptografía de alto secreto. Sin embargo, al igual que la máquina de rotor Hebern, la decodificación de un mensaje cifrado con la máquina Enigma requería el intercambio avanzado de la configuración de calibración de la máquina y las claves privadas que eran susceptibles de espionaje y, finalmente, llevaron a la caída de Enigma.
1939-45: al estallar la Segunda Guerra Mundial, los descifradores polacos huyeron de Polonia y se unieron a muchos matemáticos británicos notables y famosos, incluido el padre de la informática moderna, Alan Turing, para descifrar el criptosistema alemán Enigma, un avance crucial para las fuerzas aliadas. El trabajo de Turing estableció específicamente gran parte de la teoría fundacional de los cálculos algorítmicos.
1975: los investigadores que trabajaban en el cifrado de bloques en IBM desarrollaron el Estándar de Cifrado de Datos (DES), el primer criptosistema certificado por el Instituto Nacional de Estándares y Tecnología (entonces conocido como Oficina Nacional de Estándares) para su uso por el Gobierno de los Estados Unidos. Aunque el DES era lo suficientemente potente como para asediar incluso a los ordenadores más potentes de los años 70, su corta longitud de clave lo hace inseguro para las aplicaciones modernas, pero su arquitectura fue y es muy influyente en el avance de la criptografía.
1976: los investigadores Whitfield Hellman y Martin Diffie introdujeron el método de intercambio de claves Diffie-Hellman para compartir claves criptográficas de manera segura. Esto permitió una nueva forma de cifrado llamada algoritmos de clave asimétrica. Este tipo de algoritmos, también conocidos como criptografía de clave pública, ofrecen un nivel de privacidad aún mayor al no depender ya de una clave privada compartida. En los criptosistemas de clave pública, cada usuario tiene su propia clave secreta privada que funciona en tándem con una pública compartida para mayor seguridad.
1977: Ron Rivest, Adi Shamir y Leonard Adleman presentan el criptosistema de clave pública RSA, una de las técnicas de cifrado más antiguas para la transmisión segura de datos que aún se utiliza en la actualidad. Las claves públicas de RSA se crean multiplicando números primos grandes, lo que es prohibitivamente difícil de factorizar incluso para los ordenadores más potentes sin un conocimiento previo de la clave privada utilizada para crear la clave pública.
2001: en respuesta a los avances en la potencia informática, el DES fue reemplazado por el algoritmo de cifrado Advanced Encryption Standard (AES) más robusto. Al igual que el DES, el AES también es un criptosistema simétrico, sin embargo, utiliza una clave de cifrado mucho más larga que el hardware moderno no puede descifrar.