Criptografia
A efectos de la tecnología de la información, la criptografía es una técnica que permite la transformación de textos legibles en secuencias de caracteres
no legibles. Esta técnica utiliza algoritmos y funciones matemáticas que permiten transformar la información en un conjunto de símbolos ilegibles y
también permiten el proceso contrario.
El origen es muyantiguo y siempre se ha desarrollado de forma paralela a la tecnología militar y en las relaciones internacionales.
Cuando se desea transmitir información entre ordenadores, especialmente a través de redes públicas, se plantea la necesidad de que la transmisión sea segura.
La seguridad de la información transmitida tiene dos aspectos:
que sea el destinatario del mensaje el único que puedaleerlo: encriptación
que nadie pueda suplantar la identidad de emisor del mensaje o modificar el contenido de los mensajes que envía.
La criptografía moderna se basa en dos procesos complementarios: la encriptación y la desencriptación, a los que puede denominarse codificación y
decodificación o también, cifrado y descifrado.
La encriptación es un proceso por el que un mensaje de textolegible, es transformado en un mensaje ilegible o cifrado mediante una transformación
matemática y una clave secreta denominada clave de encriptación.
La desencriptación o descifrado es el proceso inverso a la encriptación; a partir de un texto cifrado y una clave secreta se reconstruye el texto original.
Con unos sistemas, la clave de encriptado es la misma que para desencriptar; con otrossistemas, las claves son distintas.
Criptografía: Algoritmos y funciones
Los sistemas más antiguos de cifrado se basaban en transformación de unas letras por otras. Posteriormente se pasó a hacer trasposiciones de filas y
columnas del texto o a cambiar sílabas en función de tablas. En la actualidad la transformación del texto utiliza unos algoritmos o funciones matemáticas
muy complejas.
Losalgoritmos de encriptación actuales se agrupan en dos grandes clases según que el proceso de encriptación y descifrado use la misma clave o use claves
distintas. Si usan la misma clave se denominan algoritmos de claves simétricas; por el contrario, si utilizan claves distintas se les denomina algoritmos
de claves asimétricas o algoritmos asimétricos.
La seguridad de la criptografía dependede los siguientes parámetros:
que la clave sea realmente secreta (evidente...)
longitud de la clave
que el algoritmo no sea invertible; es decir, que si se conoce cómo funciona, no se pueda dar la vuelta al proceso sin la llave
que el algoritmo no tenga "puertas traseras"
que el algoritmo no permita descifrar todo el texto si se conoce el contenido de una parte
Debe tenerse encuenta que las técnicas de cifrado que se resumen en esta nota, son utilizadas mediante programas que hacen muy sencillo e incluso
transparente su uso. En muchos casos los programas de encriptado piden una simple contraseña o autorización del usuario para validar la autenticidad e
integridad de un mensaje.
Sistemas de claves simétricas
La encriptación y descifrado con claves simétricas (lamisma clave) es entre 10 y 100 veces más rápido que un algoritmo de claves asimétricas (distintas).
El esquema habitual de trabajo con claves simétricas es el siguiente:
En esta imagen, un texto "plain text" es transformado según una clave (Ksecret), trasferido, y desencriptado con la misma palabra clave. Esta clave debe
haberse sumnistrado por un medio seguro al receptor, de manera que nohaya sido "capturada". El problema que se plantea es ¿por qué medio trasmite A la
clave a B?
Algoritmos simétricos más comunes
Los algoritmos simétricos se clasifican en algoritmos para bloques de texto o flujo de datos. Los primeros trabajan sobre un grupo o bloque de bytes, en
tamaños definidos; los segundos encriptan byte a byte toda la información.
DES: Adoptado como estándar...
Regístrate para leer el documento completo.