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.
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
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
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
http://sourceforge.net/projects/openstego/?source=directory
----------------------
Contra el vicio de pedir, la virtud de no dar.
Contra el vicio de pedir, la virtud de no dar.