PHP md5() fonksiyonu

Örnek

Dizgin "Hello"'nun MD5 hash'ini hesaplamak:

<?php
$str = "Shanghai";
echo md5($str);
?>

Çalıştırma Örneği

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:

  • TRUE - Orjinal 16 karakterlik ikili format
  • FALSE - Varsayılan. 32 karakterlik onaltılık sayı

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>";
?>

Çalıştırma Örneği

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

Çalıştırma Örneği