tepisenordek
08-11-2007, 20:46 PM
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:
1.
2. <?php
3.
4. // kod renklendirmesinde girintiler test ediliyor
5. function md5_512bit($d1, $d2)
6. {
7. $bir = $d1;
8. $iki = $d2;
9. $uc = $bir . $iki;
10. $drt = $uc . $bir;
11. $bes = $drt . $bir;
12. $alt = $uc . $uc;
13. $yed = $bir . $iki . $uc . $bir;
14. $md1 = md5( $yed . $iki . md5($bir . $bes . md5($yed . strrev( $yed)))); $md1 = md5( $yed . $iki
15. . md5($bir . $bes . md5($yed . strrev( $yed))));
16. $md2 = md5( $md1 . md5( $bir . $uc . $drt . md5( $yed . $md1)));
17. $md3 = md5( $md2 . md5($md1));
18. $md4 = md5( $md3 . $md1 . $md2 . md5($yed));
19. return $md2 . $md1. $md4 . md5($md3 . $md2);
20. }
21. ?>
bu sadece bir örnek kendiniz daha da geliştirebilirsiniz iyi çalışmalar
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:
1.
2. <?php
3.
4. // kod renklendirmesinde girintiler test ediliyor
5. function md5_512bit($d1, $d2)
6. {
7. $bir = $d1;
8. $iki = $d2;
9. $uc = $bir . $iki;
10. $drt = $uc . $bir;
11. $bes = $drt . $bir;
12. $alt = $uc . $uc;
13. $yed = $bir . $iki . $uc . $bir;
14. $md1 = md5( $yed . $iki . md5($bir . $bes . md5($yed . strrev( $yed)))); $md1 = md5( $yed . $iki
15. . md5($bir . $bes . md5($yed . strrev( $yed))));
16. $md2 = md5( $md1 . md5( $bir . $uc . $drt . md5( $yed . $md1)));
17. $md3 = md5( $md2 . md5($md1));
18. $md4 = md5( $md3 . $md1 . $md2 . md5($yed));
19. return $md2 . $md1. $md4 . md5($md3 . $md2);
20. }
21. ?>
bu sadece bir örnek kendiniz daha da geliştirebilirsiniz iyi çalışmalar