preload

abr 24

Olá,

um dia destes pesquisando sobre operadores em c, achei o operador ´~´ (XOR). Este simplesmente inverte o valor atribuido a ele. Uma variável com valor 1, ao ser submetido ao XOR, passa a ser 0. Um estalo dentro da cuca e então nasceu a ideia do “crypt”. Um simples programa que tem a função de ler um arquivo qualquer caractere por caractere e submeter os mesmos ao operador XOR, criando assim um novo arquivo “criptografado”.

* Baixe o código-fonte
clique aqui!

* Compile-o
~$ gcc crypt.c -o crypt

* Execute-o em um arquivo
~$ ./crypt arquivo1 arquivo2

* Veja o resultado do “arquivo2″
~$ cat arquivo2
(interessante não?)

* Descriptografe-o
~$ ./crypt arquivo2 arquivo3

* Visualize o arquivo3
~$ cat arquivo3
(igual a o arquivo1, ok?)

Simples, não? ho, ho, ho…

Marcadores:

2006 - 2009 (c) bleno.org
100% Compatível com Mozilla Firefox