Blog do programador e tecnico em redes ….
11 jan 2010
abaixo mais um algoritimo com classe e exemplo para usar com o php, ele usa um dos meios de criptografias mais rápidos e eficientes que já testei:
< ?php require_once('cast128.class'); ? >
< ?php
$example = new cast128;
$teste = $example->encrypt(“Francisco Pedro da Costa Filho”,”suasenha”);
echo $teste;
echo “
“;
$testebb = $example->decrypt($teste,”suasenha”);
echo $testebb;
? >
em http://www.pedrofilho.com.br/arquivos/cast128.class vc pode baixa a classe do mesmo, vlw …
14 dez 2009
Esse artigo é mais uma dica de como é importante chegar o MD5 dos arquivos que vc baixa na internet, primeiro para saber se não ocorreu algum erro durante a trnasferencia para seu computador ou se o arquivo é realmente o que foi disponibilizado para download.
No windows um excelente programa para chegar o MD5 de arquivos é o md5summer disponivel para download no link abaixo:
http://www.megaupload.com/?d=Y7SMNDGP

No linux existe o comando md5sum que é usado para chegar o md5 de um arquivo, é muito simples de usar, apenas digite no terminal md5sum + nome_do_arquivo que é exibido no terminal o md5 do arquivo, bom é isso espero ter ajudado ….
14 nov 2009
Dias atrais precisei criar um algoritmo para verificar se um form realmente esta vindo de uma pagina especifica, usando MD5 para isso como hoje existem alguns sites com dicionarios inteiros de hash que facilita a vida dos malas, pensei em concatenar a string com outra que seria secreta para ficar diferente.
Mais para minha surpresa pesquisei no site do php sobre as funções de hash nativas e encontrei um recurso bem interessante chamado HMAC ( Hash-based Message Authentication Code ) que permite você adicionar um código de autenticação ao hash final.
Como ele é bem simples, irei colocar abaixo um codigo em php e mais abaixo a saida do codigo:
<?php
// varios - md5, sha1, crc32 e ripemd160 com e sem senha em hmac
echo “<br><b>Algoritmo MD5</b><br>”;
echo hash(‘md5′,’pedro’,”);
echo “<br>”;
echo hash_hmac(‘md5′,’pedro’,’senha’);
echo “<br>”;
echo “<br><b>Algoritmo SHA1</b><br>”;
echo hash(’sha1′,’pedro’,”);
echo “<br>”;
echo hash_hmac(’sha1′,’pedro’,’senha’);
echo “<br>”;
echo “<br><b>Algoritmo crc32</b><br>”;
echo hash(‘crc32′,’pedro’,”);
echo “<br>”;
echo hash_hmac(‘crc32′,’pedro’,’senha’);
echo “<br>”;
echo “<br><b>Algoritmo ripemd160</b><br>”;
echo hash(‘ripemd160′,’pedro’,”);
echo “<br>”;
echo hash_hmac(‘ripemd160′,’pedro’,’senha’);
echo “<br>”;
Algoritmo SHA1
Algoritmo crc32
Algoritmo ripemd160