martes, 11 de marzo de 2014

Método de Cifrado Personal



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
A
L
C
E
K
U

Resultado
U
K
E
C
L
A
U
H

No hay comentarios:

Publicar un comentario