¿Qué es y para qué nos sirve?
Cifrado:
nos permite ocultar el contenido del mensaje para que sólo el destinatario
final pueda leerlo.
No
son excluyentes, se pueden usar para crear un mensaje de correo firmado y
cifrado.
¿Cómo funciona?
La
explicación del proceso es la parte más complicada, pero vamos a intentar verlo
de forma práctica y muy gráfica.
Para
que todo el proceso funcione cada usuario debe disponer de un par de claves,
similar a tener dos llaves, una que daremos a la gente (clave pública) y otra
que no daremos a nadie (clave privada).
Cifrado del César
Uno de los criptosistemas más antiguos se lo debemos a Julio
César. El método es bastante sencillo, está basado en sustituciones: la letra
cifrada se obtiene a partir de la original desplazándola k posiciones a la derecha. El alfabeto
se considera cíclico, esto es que la letra siguiente a la z es la a y que la anterior a la a es la z.
La llave (clave) de este cifrado es el valor de k que se ha usado
para cifrar el texto, y este valor debe permanecer secreto, ya que si se hace
público, cualquiera podría descifrar el texto de forma fácil, con sólo
desplazar a la izquierda las letras del texto cifrado k lugares a la izquierda.
A cada letra se le
asigna un código numérico que no es más que su posición en el alfabeto, la
codificación de las letras es por tanto:
El cifrado Vigenère
El cifrado Vigenère es un
criptosistema simétrico, es decir, utiliza la misma clave para cifrar y
descifrar. El cifrado Vigenère se asemeja mucho al cifrado César,
pero su diferencia radica en que el primero utiliza una clave más larga para
contrarrestar el gran problema del cifrado César: el hecho de que una letra
sólo puede ser codificada de una forma. Para resolver este problema, se utiliza
una palabra clave en lugar de un carácter simple.
En primer lugar, se asocia cada letra con una cifra correspondiente.
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
X
|
Y
|
Z
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
Se codifica un texto con una
palabra agregándole las letras de otra palabra (llamada palabra clave) a cada
una de sus letras. La palabra clave se agrega indefinidamente en el texto que
se va a cifrar, y después se agrega el código ASCII de cada una de las letras de la
palabra clave al texto a cifrar. Por ejemplo, el texto
"rendezvousamidi" con su palabra clave "bonjour" será
codificado de la siguiente manera:
Texto
original:
r
|
e
|
n
|
d
|
e
|
z
|
v
|
o
|
u
|
s
|
a
|
m
|
i
|
d
|
i
|
114
|
101
|
110
|
100
|
101
|
122
|
118
|
111
|
117
|
115
|
97
|
109
|
105
|
100
|
105
|
Palabra
clave:
b
|
o
|
n
|
j
|
o
|
u
|
r
|
98
|
111
|
110
|
106
|
111
|
117
|
114
|
Texto
cifrado
|
Para
descifrar este mensaje, se necesita la clave secreta y se realiza el descifrado
inverso utilizando la sustracción.
No hay comentarios:
Publicar un comentario