PHP sha1() fonksiyonu
Örnek
"Hello" dizginin SHA-1 hash'ini hesaplamak için:
<?php $str = "Shanghai"; echo sha1($str); ?>
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:
|
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>"; ?>
Ö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; } ?>