PHP sha1() İşlev
Örnek
"Merhaba" dizesinin SHA-1 karmasını hesaplayın:
<?php
$str = "Hello";
echo sha1($str);
?>
Tanım ve Kullanım
sha1() işlevi, bir dizenin SHA-1 karmasını hesaplar.
sha1() işlevi, ABD Güvenli Karma Algoritması 1'i kullanır.
RFC 3174 - The US Secure Hash Algorithm 1'den: "SHA-1, mesaj özeti adı verilen 160 bitlik bir çıktı üretir. Mesaj özeti, daha sonra, örneğin, mesajın imzasını oluşturan veya doğrulayan bir imza algoritmasına girilebilir. Mesaj yerine mesaj özetini imzalamak genellikle işlemin verimliliğini artırır çünkü mesaj özeti genellikle mesajdan çok daha küçüktür. Oluşturan tarafından kullanılanla aynı karma algoritma bir dijital imzanın doğrulayıcısı tarafından kullanılmalıdır. dijital imza."
İpucu: Bir dosyanın SHA-1 karmasını hesaplamak için sha1_file() işlevini kullanın.
Sözdizimi
sha1(string,raw)
Parametre Değerleri
Parameter | Description |
---|---|
string | Required. The string to be calculated |
raw | Optional. Specify hex or binary output format:
|
Teknik detaylar
Geri dönüş değeri: | Başarı durumunda hesaplanan SHA-1 karmasını veya başarısızlık durumunda FALSE değerini döndürür |
---|---|
PHP Sürümü: | 4.3.0+ |
Daha fazla örnek
Örnek
sha1() sonucunu yazdırın:
<?php
$str = "Hello";
echo "The string: ".$str."<br>";
echo "TRUE - Raw 20 character binary format: ".sha1($str, TRUE)."<br>";
echo "FALSE - 40 character hex number: ".sha1($str)."<br>";
?>
Örnek
sha1() sonucunu yazdırın ve ardından test edin:
<?php
$str = "Hello";
echo sha1($str);
if (sha1($str) == "f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0")
{
echo "<br>Hello world!";
exit;
}
?>
❮ PHP Dize Referansı