hola a todos.
bueno como ultimamente veo que en el mundo es muy importante la criptografia para tratar de tener lo mejor posible asegurados nuestros datos.
pero ahora lo que quisiera saber como aprender a descifrar suponiendo que no tengo nosion de como funciona el cifrado y me dan solo el archivo asi cifrado hay formas de poder desencriptarlo.
bueno espero que me ayuden este es mi codigo:
bueno como ultimamente veo que en el mundo es muy importante la criptografia para tratar de tener lo mejor posible asegurados nuestros datos.
pero ahora lo que quisiera saber como aprender a descifrar suponiendo que no tengo nosion de como funciona el cifrado y me dan solo el archivo asi cifrado hay formas de poder desencriptarlo.
bueno espero que me ayuden este es mi codigo:
Código (c) [Seleccionar]
#include <stdio.h>
#include <string.h>
int main(void)
{
FILE *dat1,*dat2;
char nombre1[50], nombre2[50], c;
int trans;
printf("Seleccione la encriptacion: ");
scanf("%d", &trans);
printf("Nombre del fichero a codificar: ");
scanf("%s", &nombre1);
printf("Nombre del fichero donde guardar codificado: ");
scanf("%s", &nombre2);
if (fopen(nombre1,"r")==NULL)
printf("\nEl fichero no existe.\n\n");
else
{
dat1=fopen(nombre1,"r");
dat2=fopen(nombre2,"w");
fscanf(dat1,"%c",&c);
while (!feof(dat1))
{
if ((c>='A')&&(c<='Z'))
{
c=((c+trans-'A')%('Z'-'A'+1))+'A';
}
else if ((c>='a')&&(c<='z'))
{
c=(c+trans-'a')%('z'-'a'+1)+'a';
}
fprintf(dat2,"%c",c);
fscanf(dat1,"%c",&c);
}
fclose(dat1);
fclose(dat2);
}
}