CRIPTOGRAFIA
Etimología de criptografía
La etimología de esta palabra es bastante evidente: cripto-
significaría 'oculto' y -grafía 'escritura', es decir, escritura oculta o
secreta.
Criptografía Antigua -La escitala espartana
El origen de esta técnica se remonta al año 400 a. C. Era
utilizada en la antigua Grecia por los espartanos para enviar
mensajes ocultos entre las tropas militares. La escitala era un
listón de madera en el que se enrollaba una tira de cuero.
Sobre esta tira se escribía el mensaje que se quería ocultar
en columnas paralelas al eje del palo. Al desenrollar la tira se
muestra un texto incoherente (aparentemente) con el texto
inicial, pero que puede leerse volviendo a enrollar la tira
sobre un palo del mismo diámetro que el primero. Así, si el
mensajero era interceptado, el mensaje que se encontraba
era una serie de caracteres incomprensibles. Este
procedimiento requiere que el emisor y el receptor del
mensaje dispongan de un listón del mismo diámetro para
poder descifrar el comunicado.
Tablero de Polibio
El historiador Polibio (nacido en el año 200 a. C.) ideó un código que se basaba en un tablero
conocido como “Tablero de Polibio” (Ilustración 3) para transmitir mensajes a larga distancia. En
este tablero de dimensiones 5x5 cada letra es equivalente a una pareja de ellas, correspondiendo a
la fila y a la columna que forman sus coordenadas.
Así si se quiere cifrar un mensaje se sustituye cada una de las letras que lo forman por el par de
letras que le corresponden en el tablero.
INTECO ► BDCCDDAEACCD
Si en el “Tablero de Polibio” se introducen cifras en lugar de letras para formar las coordenadas
de cada uno de los caracteres se consigue una variante interesante que ha servido de base para
otros sistemas de cifrado.
Cifrado Cesar
Remontándose al 100 a.C. el “Cifrado
Cesar” nació con la necesidad de
ocultar información escrita en latín por
parte del ejército de Julio César. La
técnica utilizada para cifrar un mensaje
en el “Cifrado Cesar” era sustituir cada
una de las letras del mensaje por
aquella que ocupaba tres posiciones
más en el alfabeto.
Disco de Alberti
Leon Battista Alberti en el siglo XV crea un disco cifrador mediante el cual es posible transformar textos sin que
exista una correspondencia única entre el alfabeto del mensaje y el alfabeto usado para el cifrado. Con este
sistema, cada letra del texto que se desea cifrar se corresponde con un carácter distinto dependiendo de la clave
secreta utilizada.
El disco (Ilustración 5) está compuesto por dos anillos concéntricos. El externo es fijo, y contiene 24 casillas
abarcando los 20 caracteres en latín (sin incluir la H J K Ñ U W Y) y los números 1, 2, 3, y 4 para el texto a
cifrar. Y el interno es móvil, disponiendo de los 24 caracteres en latín además del signo & para el texto cifrado.
Las 20 letras del disco externo están en orden alfabético al contrario que las 24 minúsculas del disco interno.
Al ser 24 los caracteres representados en cada disco, es posible definir hasta 24 sustituciones diferentes; es decir,
dependiendo de la posición que tenga el disco interior la cantidad máxima de alfabetos de cifrado es igual a 24.
Luego, para cifrar un mensaje, una vez establecida la correspondencia entre caracteres de ambos discos, se
convierte cada letra del texto que se desea cifrar en la letra correspondiente del disco interior.
Metodo de Sustitucion
En los cifrados de sustitución simple un carácter en el texto original es reemplazado
por un carácter determinado del alfabeto de sustitución. Es decir, se establecen parejas
de caracteres donde el segundo elemento de la pareja establece el carácter que
sustituye al primer elemento de la pareja.
A veces el sistema usa el mismo alfabeto para el texto en claro y para el texto cifrado.
Esto permite aprovechar el orden definido por los alfabetos para así facilitar la
descripción de los algoritmos, dándose así los llamados cifrados de alfabeto invertido y
de alfabeto desplazado. Otras veces el orden no se utiliza y se dice que es un alfabeto
mezclado o un alfabeto sin rango.
Cifrado por Transposición
En criptografía, un cifrado por transposición es un tipo de cifrado en el que unidades
de texto plano se cambian de posición siguiendo un esquema bien definido; las
'unidades de texto' pueden ser de una sola letra (el caso más común), pares de letras,
tríos de letras, mezclas de lo anterior,... Es decir, hay una permutación de 'unidades de
texto'. Este tipo de cifradores eran muy usados en la criptografía clásica y por tanto, al
tener que hacer los cálculo por medios muy básicos, normalmente el algoritmo se
basaba en un diseño geométrico o en el uso de artilugios mecánicos (Ej escítala). Este
tipo de algoritmos son de clave simétrica porque es necesario que tanto el que cifra
como el que descifra sepan la misma clave para realizar su función. La clave puede es
intrínseca en el propio método de cifrado/descifrado de forma que algoritmo y clave
son un conjunto indivisible.
Tipos de Criptografía
DEFINICIÓN
Arte y técnica de escribir con procedimientos o claves secretas o de un modo
enigmático, de tal forma que lo escrito solamente sea inteligible para quien sepa
descifrarlo,(literalmente «escritura oculta»).
Métodos criptográficos modernos como la criptografía simétrica, asimétrica, híbrida
Algoritmo Criptográfico
Definición: Es una función matemática usada en los procesos de encriptación y
desencriptación. Trabaja en combinación con una llave (un número, palabra, frase, o
contraseña) para encriptar y desencriptar datos.
El objetivo de un algoritmo criptográfico es hacer tan difícil como sea posible
desencriptar los datos sin utilizar la llave. Si se usa un algoritmo de encriptación
realmente bueno, entonces no hay ninguna técnica significativamente mejor que
intentar metódicamente con cada llave posible. Incluso para una llave de sólo 40 bits,
esto significa 2ˆ40 (poco más de 1 trillón) de llaves posibles.
Criptografía Simétrica
Solo utiliza una clave para cifrar y descifrar el mensaje, que tiene que conocer el
emisor y el receptor previamente y este es el punto débil del sistema, la comunicación
de las claves entre ambos sujetos, ya que resulta más fácil interceptar una clave que se
ha transmitido sin seguridad (diciéndola en alto, enviándola por correo electrónico u
ordinario o haciendo una llamada telefónica).
Criptografía Asimétrica
La criptografía asimétrica se basa en el uso de dos claves: la pública (que se podrá
difundir sin ningún problema a todas las personas que necesiten mandarte algo
cifrado) y la privada (que no debe de ser revelada nunca).
Diferencias entre criptografía simétrica y asimétrica
NOTA: Para empezar, la criptografía simétrica es más insegura ya que el hecho de
pasar la clave es una gran vulnerabilidad, pero se puede cifrar y descifrar en menor
tiempo del que tarda la criptografía asimétrica, que es el principal inconveniente y es la
razón por la que existe la criptografía híbrida.
Criptografía Híbrida
El proceso para usar un sistema criptográfico híbrido es el siguiente (para enviar un
archivo):
Generar una clave pública y otra privada (en el receptor).
Cifrar un archivo de forma síncrona.
El receptor nos envía su clave pública.
Ciframos la clave que hemos usado para encriptar el archivo con la clave pública del
receptor.
Enviamos el archivo cifrado (síncronamente) y la clave del archivo cifrada
(asíncronamente y solo puede ver el receptor).
Algunas Aplicaciones de la Criptografía
En Internet, en el comercio electrónico, el protocolo se llama SSL (Secure Sockets Layer ).
En teléfonos celulares, el protocolo se llama GSM (Global System for Mobile communications ).
Para conectar dos servidores a largas distancias de manera segura, VPN (Virtual Private Network)
Para conectar computadoras manera segura, con el protocolo IPsec (Internet Protocol Secure)
Para conectar un cliente con un servidor de manera segura con el protocolo SSH (Open Secure Shell)
Para usar teléfono por Internet de manera segura, VoIP (Voice over Internet Protocol )
Para mandar e-mail de manera segura, S-MIME (Secure / Multipurpose Internet Mail Extensions)
Para usar un PDA(Personal Digital Assistant) de manera segura, WTLS (Wireless Transport Layer Security)
Para conectar una portátil a internet de manera segura, con el protocolo WEP (Wired Equivalent Privacy ).
Para ver videos, televisión por Internet, por ejemplo, con el protocolo BitTorrent
Para etiquetas electrónicas, Radio Frequency Identification (RFID), con el protocolo TI-RFid .
Para comunicación satelital con el protocolo GMPCS (Global Mobile Personal Communications by Satellite).
Para las "Facturas Electrónicas", con la firma digital.
Para comprar, vender o mandar dinero por Internet con Paypal.
En los cajeros automáticos ATM (Automatic Teller Machine).
En la política con las elecciones electrónicas (electronic voting).
En el derecho con los notarios electrónicos (electronic notary).
En casinos electrónicos por Internet.
En tarjetas inteligentes electrónicas (Smart Cards).
Bibliografía
[Link]
[Link]
[Link]
[Link]