Programa que descodifica un texto mediante el algoritmo de Julio Cesar, del que se desconoce el desplazamiento, utilizando un ataque de fuerza bruta.
NOTA: Se aprecia que en la cuarta línea aparece un texto legible.
Enlace a Codepad
http://codepad.org/HCAlVozB
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Código fuente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#include <stdio.h> #include <stdlib.h> int main() { /*Aplicación que descifra por fuerza bruta una encriptación por desplazamiento positivo*/ int i,salto; char mensaje_cifrado [100]; strcpy (mensaje_cifrado, "krod#krod"); printf("Introduce el texto a descifrar: "); gets(mensaje_cifrado); for (salto = 0; salto < 26; salto++) { for (i=0;i< strlen (mensaje_cifrado); i++) { printf("%c", mensaje_cifrado[i]-salto); } printf("\n"); } return 0; }
No hay comentarios:
Publicar un comentario