Introducción a la Criptografía
Criptografía
La criptografía es el estudio de técnicas para escribir información de forma oculta, de modo que solo las personas autorizadas puedan leerla.
Criptoanálisis
El criptoanálisis es el estudio de técnicas para descifrar información cifrada.
Criptología
La criptología es el estudio de la criptografía y el criptoanálisis.
Historia
Los griegos desarrollaron el cifrado de Polibius, que consistía en cambiar cada letra por varias letras o números.
Los romanos utilizaron el cifrado César, que consistía en desplazar cada letra 3 posiciones hacia la derecha.
El cifrado Vigenère utilizaba varios alfabetos para desplazar las letras.
Métodos Criptográficos
Transposición
Consiste en cambiar el orden de las letras.
Sustitución
Consiste en reemplazar un carácter por otro.
Algoritmos
Simétricos
El emisor y el receptor utilizan la misma clave. Algunos ejemplos son AES, DES y 3DES.
Asimétricos
Cada entidad tiene dos claves: una pública y una privada. Se utilizan para identificar y firmar.
Híbridos
Combinan algoritmos simétricos y asimétricos.
De bloque
Dividen el mensaje en bloques y los cifran por separado.
De flujo
Cifran el mensaje bit a bit.
Función Resumen
Asocia un número único a un objeto.
Firma Digital
Es equivalente a una firma manuscrita y proporciona no repudio y autenticidad.
Certificados Digitales
Contienen información sobre la persona o entidad, así como su clave pública. Son emitidos por una autoridad certificadora.
Infraestructura de Clave Pública (PKI)
La PKI es un sistema que emite y revoca certificados digitales. Consta de tres entidades:
- Autoridad Certificadora (CA): Emite y revoca certificados.
- Autoridad de Registro (RA): Colabora en el proceso de emisión de certificados.
- Autoridad de Validación (VA): Comprueba la validez de los certificados.
GPG
GPG es un software de criptografía de código abierto. Permite:
- Cifrar y descifrar mensajes.
- Generar y gestionar claves públicas y privadas.
- Firmar y verificar firmas digitales.