viernes, 25 de octubre de 2013

Cifrado de Vigénere


 El Cifrado por Vigenére: Es un sistema de cifrado que usa un formato de tablas mediante coordenadas es como "jugar a los barcos" Es un sistema de cifrado basado en el Cifrado del César.
A continuación explicaré como funciona.


0
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


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
0
A
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
B
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
A
2
C
C
D
E
F
G
H
I
J
K
L
M
N
Ñ
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
3
D
D
E
F
G
H
I
J
K
L
M
N
Ñ
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
4
E
E
F
G
H
I
J
K
L
M
N
Ñ
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
5
F
F
G
H
I
J
K
L
M
N
Ñ
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
6
G
G
H
I
J
K
L
M
N
Ñ
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
7
H
H
I
J
K
L
M
N
Ñ
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
8
I
I
J
K
L
M
N
Ñ
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
9
J
J
K
L
M
N
Ñ
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
10
K
K
L
M
N
Ñ
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
11
L
L
M
N
Ñ
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
12
M
M
N
Ñ
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
13
N
N
Ñ
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
14
Ñ
Ñ
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
15
O
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
Ñ
16
P
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
Ñ
O
17
Q
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
Ñ
O
P
18
R
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
Ñ
O
P
Q
19
S
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
Ñ
O
P
Q
R
20
T
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
Ñ
O
P
Q
R
S
21
U
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
Ñ
O
P
Q
R
S
T
22
V
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
Ñ
O
P
Q
R
S
T
U
23
W
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
Ñ
O
P
Q
R
S
T
U
V
24
X
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
Ñ
O
P
Q
R
S
T
U
V
W
25
Y
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
Ñ
O
P
Q
R
S
T
U
V
W
X
26
Z
Z
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

La manera de cifrar el texto mediante Vigenére consta de varios puntos:
Según la tabla de Vigenére colocaremos el A.en Claro en el eje de coordenadas mientras que en el eje de ordenadas escribiremos nuestra Clave sabiendo esto haremos lo siguiente.
  1. En primer lugar escribimos la clave en este caso "TROYA" debajo de nuestro texto en claro hasta terminar dicho texto.
  2. Una vez tenemos este paso siguiendo las coordenadas en las que coinciden la letra del T.Claro y la de la Clave buscamos en nuestra tabla la letra a la que corresponden esas coordenadas y obtendremos así la letra del T.Cifrado.
  3. Repetir este proceso hasta haber finalizado y obtendremos nuestro T.Cifrado.
T.Claro
A
T
I
L
A
R
E
Y
D
E
L
O
S
H
U
N
O
S
Clave
T
R
O
Y
A
T
R
O
Y
A
T
R
O
Y
A
T
R
O
T.Cifrado
T
L
W
J
A
L
V
N
B
E
E
G
H
F
U
G
G
H

La manera de descifrar nuestro texto mediante Vigenére es la siguiente:
  1. Tomando como referencia la letra de la Clave en esa misma linea buscamos la letra del T.Cifrado una vez localizada en dicha columna buscaremos la letra que se corresponde con el T.Claro.

T.Cifrado
T
L
W
J
A
L
V
N
B
E
E
G
H
F
U
G
G
H
Clave
T
R
O
Y
A
T
R
O
Y
A
T
R
O
Y
A
T
R
O
T.Claro
A
T
I
L
A
R
E
Y
D
E
L
O
S
H
U
N
O
S

Para que los ordenadores puedan operar con la tabla lo que hacen es transformar las letras en números.
Esto lo hacen de la siguiente manera:
T.Claro
R
O
M
P
I
E
N
D
O
C
A
D
E
N
A
S
E
N
E
L
C
U
R
R
O
E.Numérica
18
15
12
16
8
4
13
3
15
2
0
3
4
13
0
19
4
13
4
11
2
21
18
18
15
Clave
T
R
A
B
A
J
O
T
R
A
B
A
J
O
T
R
A
B
A
J
O
T
R
A
B
E.Numérica
20
18
0
1
0
9
15
20
18
0
1
0
9
15
20
18
0
1
0
9
15
20
18
0
1
T.Cifrado
L
G
M
Q
I
N
B
W
G
C
B
D
N
B
T
L
E
Ñ
E
T
Q
T
J
R
P
E.Numérica
11
8
12
17
8
13
1
23
9
2
1
3
13
1
20
10
5
14
4
20
17
14
9
18
16

Esta fórmula es la que usaremos para cifrar nuestro Texto en Claro.

K = Texto Cifrado      T = Texto en Claro       C = Clave         27 = número de letras del alfabeto
Ki = (Ti+Ci)  MOD 27

Esta fórmula es la que usaremos para descifrar nuestro Texto Cifrado.

Ti = (Ki-Ci) Cuando al realizar esta operación el resultado sea negativo le sumaremos el número de letras del alfabeto elegido en este caso 27