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 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