PHP sha1() ফাংশন

প্রয়োগ

স্ট্রিং "Hello"-এর SHA-1 হ্যাশ গণনা করা:

<?php
$str = "Shanghai";
echo sha1($str);
?>

Run Instance

সংজ্ঞা ও ব্যবহার

sha1() ফাংশন স্ট্রিংকে SHA-1 হ্যাশ গণনা করে。

sha1() ফাংশন মার্কিনায় সিকিউর হ্যাশ অ্যালগরিদম 1-এ ব্যবহার করে。

RFC 3174-এর ব্যাখ্যা - মার্কিনায় সিকিউর হ্যাশ অ্যালগরিদম 1: SHA-1 একটি ১৬০ বিট এক্সিউট প্রদান করে যার নাম "মেসেজ সামগ্রী"। মেসেজ সামগ্রীকে একটি সিগনেচার অ্যালগরিদমে ইনপুট করা যায় যা সিগনেচার তৈরি কিংবা তা যাচাই করতে পারে। মেসেজ সামগ্রীকে সিগনেচার করা, না মেসেজকে সিগনেচার করা, এইভাবে প্রক্রিয়াকরণ দ্রুততা বৃদ্ধি করে, কারণ মেসেজ সামগ্রীর মাপকাঠিতে মেসেজের থেকে বেশি সাধারণত ছোট। ডিজিটাল সিগনেচারের যাচাইকারীকে ডিজিটাল সিগনেচারের সৃষ্টিকারীর মতোই একই হ্যাশ অ্যালগরিদম ব্যবহার করতে হবে。

Tip:To calculate the SHA-1 hash of a file, use the sha1_file() function.

Syntax

sha1(string,raw)
Parameter Description
string Required. Specify the string to be calculated.
raw

Optional. Specify hexadecimal or binary output format:

  • TRUE - Original 20 character binary format
  • FALSE - Default. 40 character hexadecimal number

Technical Details

Return Value: Returns the calculated SHA-1 hash if successful, or FALSE if failed.
PHP Version: 4.3.0+
Update Log: In PHP 5.0,raw Parameters become optional.

More Examples

Example 1

Output the result of sha1():

<?php
$str = "Shanghai";
echo "String: " . $str . "<br>";
echo "TRUE - Original 20 character binary format: " . sha1($str, TRUE) . "<br>";
echo "FALSE - 40 character hexadecimal number: " . sha1($str) . "<br>";
?>

Run Instance

Example 2

Output the result of sha1() and test it:

<?php
$str = "Shanghai";
echo sha1($str);
if (sha1($str) == "b99463d58a5c8372e6adbdca867428961641cb51")
  {
  echo "<br>I love Shanghai!";
  exit;
  }
?>

Run Instance