preload

out 29

How,

esta coisa de blog é interessante. Recebi um e-mail mostrando que a versão do ccesar 0.1b tinha alguns bugs. Um dos bugs era que quando se cifrava frases usando as letra “X”, “Y” e “Z” elas se tornavam os caracteres “[", "" e "]“. Tudo bem… a ídeia é realmente cifrar. Mas no momento de decifrar estes caracteres ([, e ]) o ccesar 0.2b não fazia!!!

Simples, veja este versão 0.2a. Foi somente tratar os caracteres “[", "", "]” no momento da decifragem e atribuir os caracteres que representam os mesmos, neste caso “X”, “Y” e “Z”. Então…

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

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

2. Cifrando e decifrando:

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

x. Digite a frase: bleno foi para o parque ziroky
x. Frase cifrada: EOHQR IRL SDUD R SDUTXH ]LURN

[ informe a opção para decifrar ]

x. Digite a frase: EOHQR IRL SDUD R SDUTXH ]LURN
x. Frase decifrada: bleno foi para o parque ziroky

Simples não? oO

Enfim, nas próximas versões o ccesar terá suporte a acentos e a mais alguns caracteres “não alfabeticos” e tratamento de letras maiusculas e minusculas. Mas, nas próximas versões.

Espero que tenha gostado ;)

Marcadores:
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 ;)

Marcadores:

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