preload

out 25

Hi,

estava lendo sobre Júlio César, quando vi que ele havia usado um tipo de criptografia em sua época. Chamada atualmente de Cifra de César, consistia em trocar cada letra de uma palavra pela terceira próxima letra do alfabeto. Interessante não? oO

Surgiu a ídeia de fazer um programa que colocasse esta técnica em prática. Então, surgiu o ccesar v0.1b (não se engane, realmente todos os meus projetos ainda estão na versão 0.1b, rsrsrs). Codei a ídea em pascal, usando o compilador Free Pascal no ubuntu. Enfim, teste você mesmo:

1. Baixe o código-fonte e compile-o

~$
~$ wget http://www.bleno.org/blog/bin/ccesar.pas
~$ fpc ccesar.pas

2. Cifrando e decifrando…

~$
~$ ./ccesar

O ccsar é muito simples! Informe a opção para cifrar, digite a palavra ou frase, veja o resultado. Legal não? Agora, informe a opção para decifrar, coloca o resultado da cifra e veja o resultado. Vejamos um exemplo simples…

~$
~$ ./ccesar
[ informe a opção para cifrar... ]

x. Digite a frase: bleno foi pro mato
x. Frase cifrada: EOHQR IRL SUR PDWR

[ informe a opção para decifrar... ]

x. Digite a frase: EOHQR IRL SUR PDWR
x. Frase decifrada: bleno foi pro mato

Interessante não? rsrsrs. É obvio que a Cifra de César é muito simples, não oferece nenhuma segurança realmente relevante nos dias atuais, mas é um exemplo interessante de comunicação comumente utilizado antigamente. Existe outros tipos de “criptografias” simples utilizadas pelos povos mais antigos, estou pesquisando e implementando no crypt, que em breve virá uma nova versão, bem mais interessante.

Espero que tenha gostado ;)

Deixe uma resposta