PHP Yazılımı üzerinde bildiğiniz gibi karşı tarafın anlayamayacağı veya genellikle üyelerin şifrelerini anlaşılmayacak ve çalınmaya karşı önlem sağlayabilmek için "MD5" şifreleme türü kullanılabilmektedir. Fakat bazı sistemler özel veritabanları sayesinde MD5 şifrelemeleri de çözebilmektedir. Bu yazılımda sizlere karkaterleri sizlerin belirleyeceği özel bir şifreleme ve şifre çözme yöntemini anlatacağım.
Kullandığımız değişken;
$deger = "Bahadır SÜZEN";
function sifrele( $girdi ) {
$anahtar_karakterler = 'Baha0di1rSuze77nxPre03miu33m23Tu2r5k';
$sifreli = base64_encode( mcrypt_encrypt( MCRYPT_RIJNDAEL_256, md5( $anahtar_karakterler ), $girdi, MCRYPT_MODE_CBC, md5( md5( $anahtar_karakterler ) ) ) );
return( $sifreli );
}
function sifre_coz( $girdi ) { $anahtar_karakterler = 'Baha0di1rSuze77nxPre03miu33m23Tu2r5k';
$sifresiz = rtrim( mcrypt_decrypt( MCRYPT_RIJNDAEL_256, md5( $anahtar_karakterler ), base64_decode( $girdi ), MCRYPT_MODE_CBC, md5( md5( $anahtar_karakterler ) ) ), "\0");
return( $sifresiz );
}
Burada kullandığımız karakter dizilimleri "$anahtar_karakterler = 'Baha0di1rSuze77nxPre03miu33m23Tu2r5k';" şeklindedir. Burada
"Baha0di1rSuze77nxPre03miu33m23Tu2r5k" dizilimini kendi şifreleme karakteriniz için istediğiniz gibi değiştirebilirsiniz. Fakat şifre çözerken de aynı karakter
sıralamasını kullanmanız gerekmektedir.
$sifrelenen = sifrele( "Değişkeniniz" );
$cozulen = sifre_coz( "Şifrelenmiş Kodunuz" );