কম্পিউটার

PHP-তে sha1() ফাংশন


PHP-তে sha1() ফাংশনটি একটি স্ট্রিংয়ের sha1 হ্যাশ গণনা করতে ব্যবহৃত হয়। আসুন প্রথমে দেখি SHA-1 −

কি

ইউএস সিকিউর হ্যাশ অ্যালগরিদম 1 −"SHA-1 একটি 160-বিট আউটপুট তৈরি করে যাকে বার্তা ডাইজেস্ট বলা হয়৷ বার্তা ডাইজেস্ট তখন, উদাহরণস্বরূপ, একটি স্বাক্ষর অ্যালগরিদমে ইনপুট হতে পারে যা বার্তাটির স্বাক্ষর তৈরি বা যাচাই করে৷ বার্তার পরিবর্তে বার্তা ডাইজেস্টে স্বাক্ষর করা প্রায়শই প্রক্রিয়াটির কার্যকারিতা উন্নত করে কারণ বার্তা ডাইজেস্ট সাধারণত বার্তার তুলনায় আকারে অনেক ছোট হয়৷ একই হ্যাশ অ্যালগরিদম অবশ্যই একটি ডিজিটাল স্বাক্ষরের যাচাইকারী দ্বারা ব্যবহার করা উচিত যেমনটি এর নির্মাতা ব্যবহার করেছিলেন ডিজিটাল স্বাক্ষর।"

--- রেফ − RFC 3174

সিনট্যাক্স

sha1(str, raw)

পরামিতি

  • str - স্ট্রিং নির্দিষ্ট করুন। প্রয়োজন।

  • কাঁচা − একটি বুলিয়ান মান যা হেক্স বা বাইনারি আউটপুট বিন্যাস নির্দিষ্ট করে। ঐচ্ছিক।

  • সত্য − কাঁচা 20 অক্ষর বাইনারি বিন্যাস

  • মিথ্যা − 40 অক্ষর হেক্স সংখ্যা

ফেরত

sha1() ফাংশন সফল হলে গণনাকৃত SHA-1 হ্যাশ ফেরত দেয়, অথবা ব্যর্থতার ক্ষেত্রে FALSE।

উদাহরণ

নিম্নলিখিত একটি উদাহরণ -

<?php
$s = "Welcome";
echo sha1($s);
?>

আউটপুট

ca4f9dcf204e2037bfe5884867bead98bd9cbaf8

উদাহরণ

নিম্নলিখিত একটি উদাহরণ -

<?php
$s = "Welcome!";
echo sha1($s);
if (sha1($s) == "ca4f9dcf204e2037bfe5884867bead98bd9cbaf8") {
   echo "<br>Hello Welcome!";
   exit;
}
?>

আউটপুট

e52e5e6cd50ef4de30d8a4fafbbfab41180cc200

  1. পিএইচপি সর্বোচ্চ() ফাংশন

  2. PHP log10() ফাংশন

  3. পিএইচপি লগ() ফাংশন

  4. পিএইচপি-তে error_log() ফাংশন