تعريف والاستخدام
و sha1() وظيفة بحساب التجزئة SHA-1 من سلسلة.
و sha1() تستخدم وظيفة الولايات المتحدة الآمنة خوارزمية التجزئة 1.
من RFC 3174 - الولايات المتحدة الآمنة خوارزمية التجزئة 1: "SHA-1 produces a 160-bit output called a message digest. The message digest can then, for example, be input to a signature algorithm which generates or verifies the signature for the message. Signing the message digest rather than the message often improves the efficiency of the process because the message digest is usually much smaller in size than the message. The same hash algorithm must be used by the verifier of a digital signature as was used by the creator of the digital signature."
نصيحة: لحساب التجزئة SHA-1 من ملف، استخدم sha1_file() وظيفة.
بناء الجملة
sha1( string,raw )
معامل | وصف |
---|---|
string | مطلوب. سلسلة تحسب |
raw | اختياري. تحديد عرافة أو تنسيق الإخراج ثنائي:
|
تفاصيل تقنية
قيمة الإرجاع: | إرجاع محسوبة SHA-1 تجزئة على النجاح، أو FALSE على الفشل |
---|---|
صفحة PHP: | 4.3.0+ |
التغيير: | أصبحت المعلمة الخام اختيارية في PHP 5.0 |
مزيد من الأمثلة
مثال 1
طباعة النتيجة من sha1() :
<?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>";
?>
تشغيل المثال » مثال 2
طباعة النتيجة من sha1() ومن ثم اختباره:
<?php
$str = "Hello";
echo sha1($str);
if (sha1($str) ==
"f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0")
{
echo "<br>Hello
world!";
exit;
}
?>
تشغيل المثال » <PHP سلسلة المرجعي