viernes, 3 de julio de 2009

3º Año Técnico Superior en Informática Aplicada

Deben investigar sobre los orígenes de la criptografía, desde el punto de vista histórico y desde la óptica de la seguridad.

Investiguen sobre el sistema de sustitución simple llamado ROOT 13 y luego analicen y prueben (si tienen GNU/Linux y el compilador gcc) el siguiente programa:

=================== Comienzo del programa =================

#include
#include

/* Sistema de cifrado por sustitución */

main()
{

int ingreso;

printf("Por favor, introduzca un texto para encriptar o descifrar\n");
printf("---------------------------------------------------------\n");
printf("\n");
printf("El programa permita codificar y decodificar hasta que el usuario\n");
printf("pulse simultáneamente CTRL + C\n");
printf("\n");
printf("\n");

while ((ingreso=getchar()))
{

if (islower(ingreso))
ingreso = 'a' + (ingreso - 'a' + 13) % 26;

if (isupper(ingreso))
ingreso = 'A' + (ingreso - 'A' + 13) % 26;
putchar(ingreso);
}
}

====================================================

Ante cualquier duda, como siempre, me consultan

Saludos
Daniel

No hay comentarios:

Publicar un comentario