El siguiente esquema se proporciona como una descripción general y una guía temática sobre criptografía:
La criptografía (o criptología ) es la práctica y el estudio de la ocultación de información . La criptografía moderna abarca disciplinas como las matemáticas , la informática y la ingeniería . Entre las aplicaciones de la criptografía se incluyen las tarjetas de cajero automático , las contraseñas de ordenador y el comercio electrónico .
La esencia de la criptografía
Usos de las técnicas criptográficas
Ramas de la criptografía
Historia de la criptografía
Cifrados
Clásico
- Escítala
- Reja
- cifrado de permutación
- Cifrado VIC : cifrado manual complejo utilizado por al menos un espía soviético a principios de la década de 1950; demostró ser bastante seguro para la época.
Algoritmos modernos de clave simétrica
- A5/1 y A5/2 : cifrados especificados para el estándar de telefonía celular GSM.
- BMGL
- Camaleón
- FISH – de Siemens AG
- Cifrados "Pez" de la Segunda Guerra Mundial
- Geheimfernschreiber – teclado mecánico de un solo uso de la Segunda Guerra Mundial fabricado por Siemens AG , llamado STURGEON por Bletchley Park.
- Lucio – mejora en FISH por Ross Anderson
- Schlusselzusatz – Almohadilla mecánica de un solo uso de la Segunda Guerra Mundial de Lorenz , llamada tunny por Bletchley Park.
- HÉLICE
- ISAAC – concebido como un generador de números pseudoaleatorios
- Leviatán
- LILI-128
- Recomendación de MUGI – CRYPTREC
- MULTI-S01 - Recomendación de CRYPTREC
- Cifrado de un solo uso – Vernam y Mauborgne, patentado en 1919; un cifrado de flujo extremo.
- Panamá
- RC4 (ARCFOUR) – uno de una serie del profesor Ron Rivest del MIT ; CRYPTREC recomienda limitarlo a una clave de 128 bits.
- CipherSaber – ( variante RC4 con IV aleatorio de 10 bytes , fácil de implementar)
- Salsa20 : un cifrado recomendado por eSTREAM
- ChaCha20 – Una variante de Salsa20.
- SELLO
- NIEVE
- SOBRIO
- DESPERTAR
- Cifrado de producto
- Cifrado Feistel - patrón de Horst Feistel
- Estándar de cifrado avanzado (Rijndael) : bloque de 128 bits; selección del NIST para el AES, FIPS 197; creado en 2001 por Joan Daemen y Vincent Rijmen ; selección de NESSIE ; recomendación de CRYPTREC .
- Anubis – bloque de 128 bits
- BEAR – construido a partir de un cifrado de flujo y una función hash, por Ross Anderson
- Blowfish – bloque de 64 bits; por Bruce Schneier y otros.
- Camellia : bloque de 128 bits; selección NESSIE (NTT y Mitsubishi Electric); recomendación de CRYPTREC
- CAST-128 ( CAST5 ) – bloque de 64 bits; uno de una serie de algoritmos de Carlisle Adams y Stafford Tavares , quienes insisten en que el nombre no se debe a sus iniciales.
- CIPHERUNICORN-A – Bloque de 128 bits; recomendación de CRYPTREC
- CIPHERUNICORN-E – Bloque de 64 bits; recomendación de CRYPTREC (limitada)
- CMEA : algoritmo de cifrado utilizado en teléfonos móviles estadounidenses, que presenta vulnerabilidades.
- Cifrado CS : bloque de 64 bits
- Estándar de cifrado de datos (DES) – Bloque de 64 bits; FIPS 46-3, 1976
- DEAL : un candidato AES derivado de DES
- DES-X : una variante de DES para aumentar el tamaño de la clave.
- SENTIR
- GDES : una variante de DES diseñada para acelerar el cifrado.
- Grand Cru – bloque de 128 bits
- Hierocrypt-3 : bloque de 128 bits; recomendación de CRYPTREC.
- Hierocrypt-L1 : bloque de 64 bits; recomendación de CRYPTREC (limitada)
- IDEA NXT – nombre del proyecto FOX, familia de bloques de 64 y 128 bits; Mediacrypt (Suiza); por Pascal Junod y Serge Vaudenay del Instituto Suizo de Tecnología de Lausana.
- Algoritmo Internacional de Cifrado de Datos (IDEA) – bloque de 64 bits; James Massey y X Lai de ETH Zúrich
- Cifrado de bloques iraquí (IBC)
- KASUMI : bloque de 64 bits; basado en MISTY1 , adoptado para la seguridad de teléfonos celulares W-CDMA de próxima generación.
- KHAZAD – Bloque de 64 bits diseñado por Barretto y Rijmen.
- Khufu y Khafre : cifrados de bloques de 64 bits
- Kuznyechik : cifrado de bloques ruso de 128 bits, definido en GOST R 34.12-2015 y RFC 7801.
- LION : cifrado por bloques construido a partir de un cifrado de flujo y una función hash, por Ross Anderson.
- LOKI89/91 – Cifrados de bloques de 64 bits
- LOKI97 : cifrado de bloques de 128 bits, candidato a AES.
- Lucifer – por Tuchman et al. de IBM , principios de la década de 1970; modificado por la NSA / NBS y lanzado como DES
- MAGENTA – Candidato a AES
- Marte , finalista del AES, por Don Coppersmith y otros.
- MISTY1 – Bloque de selección NESSIE de 64 bits; Mitsubishi Electric (Japón); recomendación de CRYPTREC (limitada)
- MISTY2 – Bloque de 128 bits: Mitsubishi Electric (Japón)
- Nimbus – bloque de 64 bits
- NOEKEON – bloque de 128 bits
- NUSH – longitud de bloque variable (64-256 bits)
- Q – bloque de 128 bits
- RC2 – Bloque de 64 bits, longitud de clave variable
- RC6 – longitud de bloque variable; finalista de AES, por Ron Rivest et al.
- RC5 – Ron Rivest
- MÁS SEGURO : longitud de bloque variable
- SC2000 – Bloque de 128 bits; recomendación de CRYPTREC
- Serpent – Bloque de 128 bits; finalista de AES por Ross Anderson , Eli Biham , Lars Knudsen
- SHACAL-1 – bloque de 160 bits
- SHACAL-2 – Cifrado de bloques de 256 bits; selección NESSIE Gemplus (Francia)
- Tiburón – abuelo de Rijndael / AES , por Daemen y Rijmen
- TÉ – por David Wheeler y Roger Needham
- Triple DES – por Walter Tuchman , líder del equipo de diseño de Lucifer – no todos los usos triples de DES aumentan la seguridad, el de Tuchman sí; recomendación de CRYPTREC (limitada), solo cuando se usa como en FIPS Pub 46-3
- Twofish : bloque de 128 bits; finalista del premio AES por Bruce Schneier y otros.
- XTEA – por David Wheeler y Roger Needham
- Bloque de 3 vías y 96 bits por Joan Daemen
- Cifrados de máquinas de sustitución polialfabética
- Enigma : máquina de cifrado rotativa alemana de la Segunda Guerra Mundial; existen muchas variantes y la mayoría de ellas son compatibles con diversas redes de usuarios.
- Púrpura : máquina de cifrado de máxima seguridad del Ministerio de Asuntos Exteriores japonés de la Segunda Guerra Mundial; por un capitán de la Armada japonesa.
- SIGABA – Máquina de cifrado estadounidense de la Segunda Guerra Mundial, creada por William Friedman , Frank Rowlett y otros.
- TypeX – Máquina de cifrado británica de la Segunda Guerra Mundial
- Combinaciones híbridas de código/cifrado
- JN-25 – Código superencriptado de la Armada japonesa de la Segunda Guerra Mundial; existen muchas variantes.
- Cifrado Naval 3 : código superencriptado utilizado por la Marina Real en la década de 1930 y durante la Segunda Guerra Mundial.
Algoritmos modernos de clave asimétrica
- ACE-KEM – Esquema de cifrado asimétrico por selección NESSIE ; IBM Zurich Research
- Chor-Rivest
- Acuerdo Diffie-Hellman : acuerdo clave; recomendación de CRYPTREC
- El Gamal – logaritmo discreto
- Criptografía de curva elíptica – (variante de logaritmo discreto)
- PSEC-KEM – Esquema de cifrado asimétrico de selección NESSIE ; NTT (Japón); Recomendación de CRYPTREC solo en la construcción DEM con parámetros SEC1
- ECIES – Sistema de cifrado integrado de curva elíptica , Certicom Corporation
- ECIES-KEM
- ECDH – Acuerdo de clave Diffie-Hellman de curva elíptica , recomendación de CRYPTREC
- EPOC
- Kyber
- Criptosistema de mochila Merkle-Hellman – esquema de mochila
- Criptosistema de McEliece
- Criptosistema de Niederreiter
- NTRUEncrypt
- RSA – factoring
- Firma de Rabin – factorización
- Criptosistema Paillier
- criptosistema de umbral
- XTR
Llaves
Transporte/intercambio
- Código de autenticación de mensajes
- Código de autenticación de mensajes basado en hash con clave
- MAC de selección de NESSIE ( CBC- MAC encriptado )
- HMAC – Selección MAC de NESSIE ; ISO/IEC 9797-1 , FIPS PUB 113 e IETF RFC
- TTMAC – (Mac de dos pistas) Selección MAC de NESSIE; KU Leuven (Bélgica) y debis AG (Alemania)
- UMAC – Selección NESSIE MAC; Intel, UNevada Reno, IBM, Technion y UC Davis
- Función pseudoaleatoria inconsciente
- MD5 : uno de una serie de algoritmos de resumen de mensajes desarrollados por el profesor Ron Rivest del MIT; resumen de 128 bits.
- SHA-1 – desarrollado en la NSA , resumen de 160 bits, estándar FIPS; la primera versión publicada era defectuosa y fue reemplazada por esta; NIST/NSA han publicado varias variantes con longitudes de "resumen" más largas; recomendación de CRYPTREC (limitada).
- SHA-256 – Función hash de selección NESSIE , FIPS 180-2, resumen de 256 bits; recomendación de CRYPTREC
- SHA-384 – Función hash de selección NESSIE , FIPS 180-2, resumen de 384 bits; recomendación de CRYPTREC
- SHA-512 – Función hash de selección NESSIE , FIPS 180-2, resumen de 512 bits; recomendación de CRYPTREC
- SHA-3 , originalmente conocido como Keccak, fue el ganador de la competición de funciones hash del NIST que utiliza la función esponja .
- Streebog : algoritmo ruso creado para reemplazar una función hash GOST obsoleta definida en la norma obsoleta GOST R 34.11-94.
- RIPEMD-160 : desarrollado en Europa para el proyecto RIPE, resumen de 160 bits; recomendación de CRYPTREC (limitada).
- RTR0 – uno de la serie Retter; desarrollado por Maciej A. Czyzewski ; resumen de 160 bits
- Tigre – por Ross Anderson y otros.
- Snefru – Concurso de funciones hash del NIST
- Whirlpool – Función hash de selección de NESSIE , Scopus Tecnologia SA (Brasil) y KULeuven (Bélgica)
Clásico
Moderno
- Algoritmos simétricos
- Funciones hash:
- Modelos de ataque
- ataques de canal lateral
- ataques a la red
- ataques externos
Propiedades de robustez
- seguridad demostrable
- modelo de oráculo aleatorio
- Indistinguibilidad del texto cifrado
- Seguridad semántica
- Maleabilidad
- Secreto hacia adelante
- Anonimato hacia adelante
- Frescura
- Principio de Kerckhoffs : principio criptográfico que establece que todo, excepto la clave, puede ser de conocimiento público.
Códigos y cifrados históricos sin descifrar
Organizaciones y proyectos de selección
Estándares de criptografía
- Programa de Publicación de Estándares Federales de Procesamiento de Información (FIPS, por sus siglas en inglés) : dirigido por el NIST para producir estándares en muchas áreas que guíen las operaciones del gobierno federal de los EE. UU.; muchas publicaciones de FIPS están en curso y relacionadas con la criptografía.
- Instituto Nacional Estadounidense de Estándares (ANSI) : proceso de estandarización que produce muchos estándares en diversas áreas; algunos están relacionados con la criptografía (en curso).
- Organización Internacional de Normalización (ISO) : el proceso de normalización produce muchas normas en diversas áreas; algunas están relacionadas con la criptografía y se encuentran en constante desarrollo.
- Instituto de Ingenieros Eléctricos y Electrónicos (IEEE) : el proceso de estandarización produce muchos estándares en diversas áreas; algunos están relacionados con la criptografía y se encuentran en desarrollo.
- Grupo de Trabajo de Ingeniería de Internet (IETF) : proceso de estandarización que produce muchos estándares llamados RFC en muchas áreas; algunos están relacionados con la criptografía (en curso).
Criptografía general
- Agencia de Seguridad Nacional (NSA) – evaluación/selecciones internas, encargada de asistir al NIST en sus responsabilidades criptográficas.
- Cuartel General de Comunicaciones del Gobierno (GCHQ) : evaluación/selecciones internas, una división encargada de desarrollar y recomendar estándares criptográficos para el gobierno del Reino Unido.
- Dirección de Señales de Defensa (DSD) – Agencia australiana de inteligencia de señales (SIGINT ), parte de ECHELON.
- Centro de Seguridad de las Comunicaciones (CSE) – Agencia de inteligencia canadiense
Esfuerzos abiertos
- Estándar de Cifrado de Datos (DES) : proceso de selección del NBS , finalizado en 1976.
- RIPE , una división del proyecto RACE patrocinada por la Unión Europea , finalizó a mediados de la década de 1980.
- Estándar de Cifrado Avanzado (AES) : una competición paralela patrocinada por el NIST , que finalizó en 2001.
- El proyecto NESSIE , un programa de evaluación y selección patrocinado por la Unión Europea , finalizó en 2002.
- eSTREAM – programa financiado por ECRYPT ; motivado por el fracaso de todos los cifradores de flujo presentados a NESSIE , finalizó en 2008.
- CRYPTREC : programa de evaluación y recomendaciones patrocinado por el gobierno japonés; borrador de recomendaciones publicado en 2003.
- CrypTool , un programa gratuito de aprendizaje electrónico en inglés y alemán , es una herramienta educativa exhaustiva sobre criptografía y criptoanálisis.
Criptógrafos influyentes
Cuestiones legales
- Controversia sobre la clave de cifrado de AACS
- Libertad de expresión
- Bernstein contra Estados Unidos :la impugnación presentada por Daniel J. Bernstein contra las restricciones a la exportación de criptografía desde Estados Unidos.
- Junger contra Daley
- DeCSS
- Phil Zimmermann - Investigación en virtud de la Ley de Control de Exportaciones de Armas relativa al software PGP .
- Exportación de criptografía
- Depósito de llaves y chip Clipper
- Ley de Derechos de Autor del Milenio Digital
- Gestión de derechos digitales (DRM)
- Patentes
- RSA – ahora de dominio público
- David Chaum y el dinero digital
- Criptografía y aplicación de la ley
- Leyes de criptografía en diferentes naciones
- Ley de Secretos Oficiales – Reino Unido, India, Irlanda, Malasia y anteriormente Nueva Zelanda
- Ley de Regulación de Poderes de Investigación de 2000 – Reino Unido
Publicaciones académicas y profesionales
- Revista de Criptología
- Enciclopedia de criptografía y seguridad
- Cryptologia – revista trimestral centrada en aspectos históricos
- Teoría de la comunicación de los sistemas de seguridad : la criptografía desde la perspectiva de la teoría de la información.
- Asociación Internacional para la Investigación Criptológica ( sitio web )
Ciencias afines
Véase también
Referencias
- ↑ "Artículo de investigación - factorable.net" . factorable.net . Consultado el 26 de junio de 2020 .
Categorías :
- Esquemas de las ciencias
- Esquemas
- Listas y comparaciones de criptografía