PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
md5($degisken) -> 32 karakter döndürür
her karakter bir hexadecimal rakamdır
hexadecimal her rakam 4 bittir
yani sadece md5()-> 4.32=128 bittir
md5'i 4 kez kullanırsak bu 4*128=512 bit eder
örnek kod aşağıda...
<?php
function 512bit_md5($d1, $d2)
{
$bir = $d1;
$iki = $d2;
$uc = $bir . $iki;
$drt = $uc . $bir;
$bes = $drt . $bir;
$alt = $uc . $uc;
$yed = $bir . $iki . $uc . $bir;
$md1 = md5( $yed . $iki . md5($bir . $bes . md5($yed . strrev( $yed))));
$md2 = md5( $md1 . md5( $bir . $uc . $drt . md5( $yed . $md1)));
$md3 = md5( $md2 . md5($md1));
$md4 = md5( $md3 . $md1 . $md2 . md5($yed));
return $md2 . $md1. $md4 . md5($md3 . $md2);
}
?>
Alıntıdır.