PHP sha1() Function












❮ مرجع رشته PHP




مثال


هش SHA-1 رشته "Hello" را محاسبه کنید:




$str = "سلام";

echo sha1($str);

?>

این را خودتان امتحان کنید »




تعریف و استفاده


تابع sha1() هش SHA-1 یک رشته را محاسبه می کند.


تابع sha1() از الگوریتم هش ایمن ایالات متحده 1 استفاده می کند.


از RFC 3174 - الگوریتم هش ایمن ایالات متحده 1: "SHA-1 یک خروجی 160 بیتی به نام تولید می کند.
خلاصه پیام سپس خلاصه پیام می تواند، برای مثال، به a وارد شود
الگوریتم امضا که امضای پیام را تولید یا تأیید می کند.
امضای خلاصه پیام به جای پیام اغلب کارایی را بهبود می بخشد
از این فرآیند زیرا خلاصه پیام معمولاً از نظر اندازه بسیار کوچکتر از آن است
پیام. همان الگوریتم هش باید توسط تأیید کننده یک دیجیتال استفاده شود
امضا همانطور که توسط سازنده امضای دیجیتال استفاده شد."


نکته: برای محاسبه هش SHA-1 یک فایل، از
تابع sha1_file().





نحو



sha1 (رشته، خام)

مقادیر پارامتر















پارامتر توضیح
رشته لازم است. رشته ای که باید محاسبه شود
خام اختیاری. فرمت خروجی هگزا یا باینری را مشخص کنید:

  • درست - قالب باینری 20 کاراکتری خام

  • FALSE - پیش فرض. عدد هگز 40 کاراکتری














جزئیات فنی











مقدار بازگشتی: هش محاسبه شده SHA-1 را در هنگام موفقیت یا FALSE را در هنگام شکست برمی‌گرداند
نسخه PHP: 4.3.0+




نمونه های بیشتر



مثال


نتیجه sha1():

را چاپ کنید

$str = "سلام";
echo "رشته: ".$str."
";
echo "TRUE - قالب باینری 20 کاراکتری خام: ".sha1($str, TRUE)."
";
echo "FALSE - عدد هگز 40 کاراکتری: ".sha1($str)."
";
؟>

این را خودتان امتحان کنید »



مثال


نتیجه sha1() را چاپ کنید و سپس آن را آزمایش کنید:



$str = "Hello";
echo sha1($str);

if (sha1($str) == "f7ff9e8b7bb2e09b70935a5d785e0cc5d9d9d0abf0")
  {
echo "
سلام دنیا!";
  exit;
 
?>

این را خودتان امتحان کنید »




❮ مرجع رشته PHP