SHA-1 হ্যাশ গণনার জন্য sha1() ফাংশন
PHP-তে sha1() ফাংশনটি একটি স্ট্রিং-এর SHA-1 হ্যাশ গণনা করে। SHA-1 (Secure Hash Algorithm 1) একটি ক্রিপ্টোগ্রাফিক হ্যাশ ফাংশন যা ১৬০-বিট (৪০ হেক্সাডেসিমাল ক্যারেক্টার) আউটপুট দেয়। নিরাপত্তার জন্য এখনো ব্যবহৃত হয়, যদিও SHA-256 বা আরও শক্তিশালী অ্যালগরিদম প্রিয়।
সিনট্যাক্স
sha1(str, raw)
প্যারামিটার
- str — হ্যাশ করার স্ট্রিং (আবশ্যক)
- raw — আউটপুট ফরম্যাট (অপশনাল):
- TRUE — ২০ ক্যারেক্টার বাইনারি ফরম্যাট
- FALSE — ৪০ ক্যারেক্টার হেক্স নম্বর (ডিফল্ট)
রিটার্ন মান
সফল হলে SHA-1 হ্যাশ রিটার্ন করে, ব্যর্থ হলে FALSE।
উদাহরণ ১
<?php $s = "Welcome"; echo sha1($s); ?>
আউটপুট
ca4f9dcf204e2037bfe5884867bead98bd9cbaf8
উদাহরণ ২ (হ্যাশ যাচাই)
<?php
$s = "Welcome!";
echo sha1($s);
if (sha1($s) == "ca4f9dcf204e2037bfe5884867bead98bd9cbaf8") {
echo "
Hello Welcome!";
exit;
}
?>
আউটপুট
e52e5e6cd50ef4de30d8a4fafbbfab41180cc200