MÉTODO DE CIFRADO
Cifrado por Flujo
Primeramente
se tomará el mensaje y se cifrará de manera híbrida o el flujo. Esto quiere
decir que se realizará un cambio caracter por caracter. Para ello, se utilizará
el valor que tiene cada carácter en código ASCII. Por ejemplo el “A” es el
número 65 y se pondrá en binario que vendría siendo 1000001, después los
números que están en la posición 3 y 5 se cambiarán por su contrario. Esto
quiere decir que el número anterior quedaría en 1010101 que representa la letra
“U”. Este procedimiento se realizará con cada uno de los caracteres que entren
en el mensaje.
|
Posición
|
8
|
7
|
6
|
5
|
4
|
3
|
2
|
1
|
|
A
|
0
|
1
|
0
|
0
|
0
|
0
|
0
|
1
|
|
U
|
0
|
1
|
0
|
1
|
0
|
1
|
0
|
1
|
Cifrado por Bloques
Después, una vez que se tengan todo los caracteres
cifrados utilizando el procedimiento descrito anteriormente se procederá a
realizar un cifrado por bloques. Se tomarán grupos o bloques de 8 caracteres
donde cada uno equivale a un byte (8
bits). Dentro de cada grupo se intercambiaran los lugares de la siguiente
manera: el primero al último, el segundo al penúltimo, y así sucesivamente. Por
último, con el total de grupos formados dentro del mensaje se realizará el
mismo procedimiento que se acaba de describir de cambiar los lugares de la
primera posición con el último lugar, hasta que cada bloque y cada elemento
dentro del bloque se encuentre en un lugar completamente diferente de su
posición inicial.
|
H
|
U
|
|
|
|
|
K
|
U
|
Resultado
|
U
|
K
|
E
|
C
|
L
|
A
|
U
|
H
|
No hay comentarios:
Publicar un comentario