Trabajos

Solo disponible en BuenasTareas
  • Páginas : 4 (781 palabras )
  • Descarga(s) : 0
  • Publicado : 7 de enero de 2011
Leer documento completo
Vista previa del texto
#include <stdio.h>
#include <conio.h>

int encriptar(char abrir[],char cod[4]);
int desencriptar(char abrir[],char cod[4]);

char dir[40];
char codigo[4];
char reg[7];
char car,ot;
unsigned long long i;
unsigned long long cnt;

int main()
{

   printf("Kcrypt 1.0\n");
   printf("Por Kevin Cikel (kcikel@gmail.com)\n\n");
   printf("1. Encriptar un archivo\n");
  printf("2. Desencriptar un archivo\n");
   printf("0. Salir\n\n");
   switch(getch()){
   case '1': {  // Encriptar
printf("Ingrese el nombre del archivo que desea\n");
printf("encriptar(Ejemplo: C:\Carpeta\archivo.htm).\n");
gets(dir);
printf("Ingrese el codigo (Cuatro letras)\n");
gets(codigo);
int enc;
enc = encriptar(dir, codigo);
if (enc==1) {printf("El archivo se ha encriptado con exito.");
}
else {
printf("El archivo no fue encriptado.");
}
break;}
   case'2':{    // Desencriptar
printf("Ingrese el nombredel archivo que desea\n");
printf("desencriptar (Ejemplo: C:\Carpeta\archivo.htm).\n");
gets(dir);
printf("Ingrese el codigo (El ingresado al encriptar)\n");
gets(codigo);int des;
des = desencriptar(dir, codigo);
if (des==1) {
printf("El archivo se ha desencriptado con exito.");
}
else {
printf("El archivo no fue desencriptado.");
 } break;}
   case'0':{  // Salir
    return 0;}
}
getch();
  main();
  return 0;
}

int encriptar (char abrir[], char cod[4])
{
 FILE *in, *out;
 if ((in = fopen(abrir, "rb"))
      == NULL)
   {
      fprintf(stderr, "No se puede abrir el archivo.\n");
      getch();
      return 0;
   }

   if ((out = fopen("\temp\temp.tmp", "wb"))
       == NULL)
   {
     fprintf(stderr, "No se puede guardar el archivo.\n");
      getch();
      return 0;
   }
   cnt = 1;
   while (!feof(in)){
   cnt++;
   car = fgetc(in);
   ot = car + 1;
   fputc(ot, out);
 ...
tracking img