jueves, 6 de marzo de 2014

Algoritmo de cifrado/descifrado



Se eligen las letras a cifrar para posteriormente convertir esos caracteres. Se asignará un valor por default para dividir (valor por default 46), este se dividirá entre 2. Al resultado deberán sumársele otros dos valores en dos operaciones diferentes. A la primer operación se le sumará 12, y a la segunda 16. De esta forma se obtendrán los valores de los siguientes caracteres. Cuando el residuo de la división sea 0 se le sumará 60. Este sería el algoritmo de cifrado, y probamos con un ejemplo:
PALABRA A CIFRAR: “ALGO”  (VALORES: 46, 50, 82, 56)


A
A= 46
46/2= 23
23+10= 33= !
23+12=35= #
RESIDUO DE 46 = 0+60= 60= <
RESULTADO CIFRADO DE A:   !#<

 

L
L= 50
50/2= 25
25+10= 35= #
25+12=37= %
RESIDUO DE 50 = 0+60= 60= <
RESULTADO CIFRADO DE L:   #%<

 

G
G= 82
82/2= 41
41+10= 51= 3
41+12=53= 5
RESIDUO DE 82 = 0+60= 60= <
RESULTADO CIFRADO DE G:   35<

 

O
L= 56
56/2= 28
28+10= 38= &
28+12=40= (
RESIDUO DE 56 = 0+60= 60= <
RESULTADO CIFRADO DE O:   &(<

 
 


Obteniendo los resultados para cada letra se forma la siguiente cadena de caracteres cifrada:
!#< #%<35< &(<

Al descifrar el mensaje, lo cual se hace de forma inversa al cifrado, el texto que se encontrará será la palabra “ALGO”.

No hay comentarios.:

Publicar un comentario