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); } ?>