دالة PHP sha1 ()
مثال
احسب تجزئة SHA-1 للسلسلة "مرحبًا":
<?php
$str = "Hello";
echo sha1($str);
?>
التعريف والاستخدام
تحسب الدالة sha1 () تجزئة SHA-1 لسلسلة ما.
تستخدم الدالة sha1 () خوارزمية التجزئة الآمنة الأمريكية 1.
من RFC 3174 - خوارزمية التجزئة الآمنة الأمريكية 1: "ينتج SHA-1 إخراجًا من 160 بت يسمى ملخص الرسالة. يمكن بعد ذلك ، على سبيل المثال ، إدخال ملخص الرسالة في خوارزمية التوقيع التي تنشئ التوقيع للرسالة أو يتحقق منها . غالبًا ما يؤدي توقيع ملخص الرسالة بدلاً من الرسالة إلى تحسين كفاءة العملية لأن ملخص الرسالة عادةً ما يكون أصغر حجمًا من الرسالة. يجب استخدام نفس خوارزمية التجزئة بواسطة المتحقق من التوقيع الرقمي كما تم استخدامه من قبل المنشئ من التوقيع الرقمي ".
نصيحة: لحساب تجزئة SHA-1 لملف ، استخدم الدالة sha1_file () .
بناء الجملة
sha1(string,raw)
قيمه المعامل
Parameter | Description |
---|---|
string | Required. The string to be calculated |
raw | Optional. Specify hex or binary output format:
|
تفاصيل تقنية
قيمة الإرجاع: | تُرجع تجزئة SHA-1 المحسوبة عند النجاح ، أو FALSE عند الفشل |
---|---|
إصدار PHP: | 4.3.0+ |
مزيد من الأمثلة
مثال
اطبع نتيجة 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>";
?>
مثال
اطبع نتيجة sha1 () ثم اختبرها:
<?php
$str = "Hello";
echo sha1($str);
if (sha1($str) == "f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0")
{
echo "<br>Hello world!";
exit;
}
?>
❮ مرجع سلسلة PHP