FORUM DARKERS

Segurança & Hacking => Segurança => Topic started by: _Dr4k0_ on 01 de August , 2006, 09:25:39 PM

Title: Criptografia
Post by: _Dr4k0_ on 01 de August , 2006, 09:25:39 PM
Criptografia

############



Criptografia eh a arte de cifrar e decifrar dados. Ela serve para voce

proteger dados(muita vezes proteger de sniffers). Com ela, a seguranca

aumenta bastante(apenas aumenta,mas nao eh o necessario para sua rede

nao ser invadida).





Abaixo segue um exemplo basico de um encryptador/desencryptador, apenas

para exemplo de criptografia.







Primeiro, o encryptador:



encrypta.c

/**************************

* Encryptador Zinesbr 0.1 *

* by Gotoxy               *

***************************/



#include <stdio.h>

#include <string.h>

#include <stdlib.h>



int main(int argc, char **argv){



   FILE *fp1,*fp2;

           char x;

int y;



if (argc !=3 ){



 printf("\nEncryptador Zinesbr\n");

    printf("by Gotoxy\n\n");



 printf("Use: %s [arquivo] [arquivo encriptado]\n",argv[0]);

    printf("Exemplo: %s ark.txt ark-encript.txt\n",argv[0]);

exit(0);

    }     



  fp1 = fopen(argv[1],"r");

if(!fp1)

  {

    printf("Nao consigo abrir o arquivo!\n");

    exit(1);

  }

  fp2 = fopen(argv[2],"w");

for(y=0; !feof(fp1);y++){

x  = getc(fp1);

putc(x+=1,fp2); /* acrescenta 1 bit no texto */

}

fclose(fp1);fclose(fp2);

return 0;

}
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=



Depois de compilador, basta executa-lo do seguinte modo:



$ ./encrypta [arquivo desencriptado] [saida do texto encryptado]



um exemplo:



$ cat > a.txt

oi, meu nome eh Gotoxy.



ctrl+d



$ /encrypta a.txt b.txt



Depois, para ver o texto "oi, meu nome eh Gotoxy." encriptado,basta editar o

arquivo b.txt! Depois, para desencripta-lo, basta utilizar o programa abaixo:





desencripta.c

/*****************************

* Desencryptador Zinesbr 0.1 *

* by Gotoxy                  *

******************************/



#include <stdio.h>

#include <string.h>

#include <stdlib.h>



int main(int argc, char **argv){



   FILE *fp1,*fp2;

          char x;

int y;



if (argc != 3){



 printf("\nDesencryptador Zinesbr\n");

    printf("by Gotoxy\n\n");



 printf("Use: %s [arquivo encriptado] [arquivo]\n",argv[0]);

    printf("Exemplo: %s ark-encript.txt ark.txt\n",argv[0]);

exit(0);

    }     



  fp1 = fopen(argv[1],"r");

if(!fp1)

  {

    printf("Nao consigo abrir o arquivo!\n");

    exit(1);

  }

  fp2 = fopen(argv[2],"w");

for(y=0; !feof(fp1);y++){

x  = getc(fp1);

putc(x-=1,fp2); /* diminui 1 bit no texto */

}

fclose(fp1);fclose(fp2);

return 0;

}

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=



Depois de compilar, basta digitar:



$ ./desencrypta [texto encriptado] [texto desencriptado]



levando em consideracao o exemplo, para eu desencryptar o b.txt, eu

poderia fazer do seguinte modo:



$ ./desencrypta b.txt c.txt



Para ver o texto desencryptado agora, basta editar o arquivo c.txt!!



Bom, divirta-se!:)



*OBS:Este programa foi baseado no 'MELEU encryptador 0.3'





Um abraco a todos,

Gotoxy - (http://zinesbr.hpg.com.br (http://zinesbr.hpg.com.br)

Fonte:txt.org