PHP sha1() fonksiyonu

Örnek

"Hello" dizginin SHA-1 hash'ini hesaplamak için:

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

Çalıştırma Örneği

Tanım ve Kullanım

sha1() fonksiyonu dizginin SHA-1 hash'ini hesaplar.

sha1() fonksiyonu Amerika'nın Güvenli Hash Algoritması 1'i kullanır.

RFC 3174'tan açıklama - Amerika'nın Güvenli Hash Algoritması 1: SHA-1, 160 bitlik bir çıktı adı verilen mesaj özeti üretir. Mesaj özeti, bir mesaj imzası oluşturmak veya doğrulamak için kullanılabilen bir imza algoritmasına girilebilir. Mesajı değil, mesaj özetini imzalamak, süreç verimliliğini artırabilir çünkü mesaj özetinin boyutu genellikle mesajdan çok küçük. Sayısal imza doğrulayıcısı, sayısal imza oluşturucusu gibi aynı hash algoritmasını kullanmalıdır.

İpucu:}Dosyanın SHA-1 hash'ini hesaplamak için sha1_file() fonksiyonunu kullanın.

Sözdizimi

sha1(dizgi,raw)
Parametre Açıklama
dizgi Gerekli. Hesaplanacak dizgiyi belirtir:
raw

İsteğe Bağlı. Onaltılık veya ikili çıktı formatını belirler:

  • TRUE - Orjinal 20 karakter ikili format
  • FALSE - Öntanımlı. 40 karakter onaltılık sayı

Teknik Açıklamalar

Dönüş Değeri: Başarı durumuna bağlı olarak hesaplanmış SHA-1 hash'ini döndürür, başarısız olursa FALSE döndürür.
PHP Sürümü: 4.3.0+
Güncelleme Günlüğü: PHP 5.0'ta,raw Parametreler isteğe bağlı hale getirildi.

Daha Fazla Örnek

Örnek 1

sha1() fonksiyonunun sonuçlarını çıktıya yazın:

<?php
$str = "Shanghai";
echo "Dizgi: ".$str."<br>";
echo "TRUE - Orjinal 20 karakter ikili format: ".sha1($str, TRUE)."<br>";
echo "FALSE - 40 karakter onaltılık sayı: ".sha1($str)."<br>";
?>

Çalıştırma Örneği

Örnek 2

sha1() fonksiyonunun sonuçlarını çıktıya yazın ve bunları test edin:

<?php
$str = "Shanghai";
echo sha1($str);
if (sha1($str) == "b99463d58a5c8372e6adbdca867428961641cb51")
  {
  echo "<br>I love Shanghai!";
  exit;
  }
?>

Çalıştırma Örneği