Criptografía
La criptografía es una técnica que se usa para ocultar algún tipo de información. La criptografía proviene del griego, kryptos (escondido) y graphein (escribir). Esencialmente la criptografía es empleada para el intercambio de mensajes que puedan ser leídos solo las personas a quien van dirigidos.
La técnica consiste en transformar un texto original (llamado texto claro) a un texto cifrado o criptograma. Esta transformación se hace mediante la aplicación de diferentes tipos de algoritmos de cifrado, en una combinación que es denominada clave.
- Integridad
- Confidencialidad
- Autenticación
- No repudio.
Según la clave utilizada, pueden ser:
- Simétricos: donde se utiliza la misma clave para cifrar y descifrar.
- Asimétricos: donde se utilizan claves distintas para cifrar y descifrar.
- Irreversibles: cifra un texto claro no permitido su descifrado.
- Bloque: donde el texto es dividido en bloques de la misma longitud, para luego ser cifrados de forma independiente, usualmente se utilizan bloques de 64 bits.
- Flujo: donde el texto cifrado símbolo a símbolo o bit a bit.
Criptoanálisis
- Ataque de solo texto cifrado
- Ataque de texto simple conocido
- Ataque de texto simple elegido
- Ataque texto cifrado elegido