PHP md5() fonksiyonu
Örnek
Dizgin "Hello"'nun MD5 hash'ini hesaplamak:
<?php $str = "Shanghai"; echo md5($str); ?>
Tanım ve Kullanım
md5() fonksiyonu, dizginin MD5 hash'ini hesaplar.
md5() fonksiyonu, MD5 mesaj özeti algoritması dahil olmak üzere RSA veri güvenliğini kullanır.
RFC 1321'dan açıklama - MD5 mesaj özeti algoritması: MD5 mesaj özeti algoritması, herhangi uzunluktaki bilgiyi girdi olarak alır ve onu 128 bit uzunluğunda "parmak izi bilgisi" veya "mesaj özeti" değeri olarak dönüştürür, bu girdiyi temsil etmek için ve dönüştürülen değeri sonuç olarak kullanır. MD5 algoritması, öncelikle dijital imza uygulamaları için tasarlanmıştır; bu dijital imza uygulamalarında, büyük dosyalar, şifreleme (burada şifreleme süreci, bir şifre sistemi altında [örneğin: RSA] açık anahtarın altında özel anahtar ayarlanarak tamamlanır) öncesi güvenli bir şekilde sıkıştırılır.
Dosyanın MD5 hash'ini hesaplamak için kullanın. md5_file() Fonksiyon.
Sözdizimi
md5(dizgi,raw)
Parametre | Açıklama |
---|---|
dizgi | Gerekli. Hesaplanacak dizgiyi belirtir: |
raw |
Opsiyonel. Onaltılık veya ikili çıktı formatını belirler:
|
Teknik Açıklamalar
Dönüş Değeri: | Başarı durumunda hesaplanmış MD5 hash'ini döner, başarısız olursa FALSE döner. |
PHP Sürümü: | 4+ |
Güncelleme Günlüğü: | PHP 5.0'da,raw Parametreler seçmeli hale getirildi. |
Daha Fazla Örnek
Örnek 1
md5() fonksiyonunun sonuçlarını çıktıya yazın:
<?php $str = "Shanghai"; echo "Dizgi: ".$str."<br>"; echo "TRUE - Orjinal 16 karakterlik ikili format: ".md5($str, TRUE)."<br>"; echo "FALSE - 32 karakterlik onaltılık formatı: ".md5($str)."<br>"; ?>
Örnek 2
md5() fonksiyonunun sonuçlarını çıktıya yazın ve onları test edin:
<?php $str = "Shanghai"; echo md5($str); if (md5($str) == "5466ee572bcbc75830d044e66ab429bc") { echo "<br>Hello world!"; exit; } ?>