Conceptos Básicos de Criptografía
Criptografía
La criptografía estudia, desde un punto de vista matemático, los métodos de protección de la información. Por otro lado, el criptoanálisis estudia las posibles técnicas utilizadas para contrarrestar los métodos criptográficos, y es de gran utilidad para ayudar a que estos sean más robustos y difíciles de atacar. El conjunto formado por estas dos disciplinas, criptografía y criptoanálisis, se conoce como criptología.
El cifrado de César
Un esquema como el del cifrado de César tiene el inconveniente de que, si el enemigo descubre cuál es el algoritmo de cifrado (y a partir de aquí deduce el algoritmo inverso), será capaz de interpretar todos los mensajes cifrados que
capture.
Seguridad por ocultismo
A lo largo de la historia ha
habido casos que han
demostrado la peligrosidad de basar la protección en mantener los algoritmos en secreto (lo que se conoce como “seguridad por
ocultismo”).
Existen dos formas de llevar a
cabo un ataque:
Mediante el criptoanálisis, es decir, estudiando matemáticamente la forma de deducir el texto en claro a partir del texto cifrado.
Aplicando la fuerza bruta, es decir, probando uno a uno todos los valores
posibles de la clave de descifrado x hasta encontrar uno que produzca un
texto en claro con sentido.
Criptograía de clave simétrica
Los sistemas criptográficos de clave simétrica se caracterizan porque
la clave de descifrado x es idéntica a la clave de cifrado k, o bien se
puede deducir directamente a partir de ésta.
C = e(k,M)
M = d(k,C) = d(k,e(k,M))
Algoritmos de cifrado en flujo
El funcionamiento de una cifrado en flujo consiste en la combinación de
un texto en claro M con un texto de cifrado S que se obtiene a partir de
la clave simétrica k. Para descifrar, sólo se requiere realizar la operación
inversa con el texto cifrado y el mismo texto de cifrado S.
C = MS(k)
M = CS(k)