Criptografía

Criptografía
Krypto (oculto) y Graphos (escritura) es lo que pretende la criptografía, o cifrado, cuyo objetivo es conseguir la confidencialidad en las comunicaciones.

Atrás quedaron sistemas como el de “sustitución”, que se atribuye a Julio César, consistente en aumentar un número determinado de veces las posiciones de las letras que componían un mensaje para que resultara incomprensible.
 O el de la “escítala” atribuido a los espartanos, consistente en escribir sobre una cinta que se enrollaba sobe un cilindro, de manera que sólo pudiera entenderlo quien poseyera un cilindro de igual diámetro.
La máquina de cifrado “Enigma” utilizada por los alemanes durante la Segunda Guerra Mundial supuso un gran avance en la criptografía, ya que permitía la mecanización de cifrados complejos, aportando una gran seguridad a las comunicaciones.
El auge de la informática y de las comunicaciones a través de Internet suponen un gran riesgo para la privacidad de la información y de las comunicaciones, por lo que se hacen necesarias nuevas técnicas adaptadas a los nuevos métodos de comunicación.
Un sistema de cifrado ideal debe procurar la confidencialidad del mensaje (que sólo pueda leerlo el destinatario), la integridad (que el mensaje que llegue sea el mismo que se envía) y la autenticación (verificación de la identidad del emisor).

En la actualidad se utilizan básicamente dos tipos de cifrado o encriptado: el simétrico y el asimétrico.

- El cifrado simétrico consiste en encriptar el fichero o el mensaje con una clave que deben conocer el emisor y el receptor. La seguridad la proporciona el hecho de mantener el secreto de dicha clave y la longitud y variedad de caracteres de la misma. Un ejemplo de programa de cifrado simétrico es el AxCrypt, que se puede obtener de manera gratuita en la página:
http://sourceforge.net/projects/axcrypt/?source=directory

- El cifrado asimétrico consiste en una pareja de claves, una llamada clave pública y otra denominada clave privada. Este sistema es más seguro por la complejidad de las claves que genera el programa de cifrado y porque el mensaje se cifra específicamente para un único receptor, del que se conoce su clave pública.
El programa de cifrado genera una clave pública y otra privada, estando ambas relacionadas internamente entre sí, de manera que el emisor conoce la clave pública del receptor y el receptor conoce la clave pública del emisor. Hay incluso páginas web donde se pueden dar a conocer las claves públicas, lo que da idea de lo seguro que es este sistema de encriptación, prohibido en algunos países.
El emisor cifra el mensaje con su propia clave privada más la clave pública del receptor, y sólo el receptor puede descifrar el mensaje con su propia clave privada.
Este sistema permite además verificar que el mensaje lo ha enviado el emisor, dado que genera una firma digital, y que el mensaje no ha sido modificado en el camino, con lo que se garantiza la confidencialidad, la integridad y la autenticación.
Un programa de cifrado asimétrico puede ser el PPGP, que se puede descargar de forma gratuita en la página:
http://sourceforge.net/projects/ppgp/?source=directory

- Se utilizan también sistemas de ocultación de mensajes, que no de cifrado, consistentes en colocar un mensaje o un fichero oculto en una foto o en una canción. Para ver el mensaje oculto, tanto el emisor como el receptor deben utilizar preferentemente el mismo programa. Esta técnica se denomina esteganografía (steganos -cubierto- y graphos -escritura-).
Un programa de este tipo es el OpenStego, que se puede descargar también de forma gratuita en la página:
http://sourceforge.net/projects/openstego/?source=directory

----------------------
Contra el vicio de pedir, la virtud de no dar.