Ma`lumotlar : 1091
Xabarlar soni: 197
Bugun: 4.3.2021
Soat: 9:7
Php da Sha1() funksiyasi va xesh vazifalari
Muallif: Mengliyev Sh.
Qo`shilgan sana: 2017-02-27
Php da Sha1() funksiyasi va xesh vazifalari
MD5 funksiyasi kabi sha1() funksiyasi xam ma’lumotlarni shifrlashga hizmat qiladi va quyidagi xesh vazifalari qo'llab-quvvatlaydi:
SHA1 (string);
Misol: Php da satrga “Salom” matnni sha1() funksiyasida shifrlshni ko`ramiz.
<?php
$str = "Salom";
echo sha1($str);
?>
Natija quyidagicha shifrlanadi:
3bb25556efddcede87faa5b579edea8dbd5280fe
Belgilar va matnlardan foydalanish
SHA1 () funktsiyasi Satrning SHA-1 aralashganda hisoblaydi.
SHA1 () funktsiyasi xesh Algoritmidan 1 foydalanadi.
Hesh Algoritm 1: "SHA-1 160-bit xabarlar to'plamini chiqarish deb ataladi.
Maslahat: sha1_file () funksiyasidan foydalaning, fayl SHA-1 hesh hisoblash uchun ishlatiladi.
Kerakli. string hisoblab uchun
Ixtiyoriy xom. Hex yoki ikki tomonlama chiqish formatini tanlang:
True – Agar rost bo`lsa 20 ta belgini ikkilik formatda shifrlaydi
False – Agar yolg`on bo`lsa 40 belgi hex soni shifrlaydi
Misol:
<?php
$str = "Salom";
echo "Shifrlash matni: ".$str."<br>";
echo "TRUE - Agar rost bo`lsa 20 ta belgini ikkilik formatda shifrlaydi: ".sha1($str, TRUE)."<br>";
echo "FALSE - Agar yolg`on bo`lsa 40 belgi hex soni shifrlaydi: ".sha1($str)."<br>";
?>
Natija quyidagicha shifrlanadi:
Shifrlash matni: Salom
TRUE - Agar rost bo`lsa 20 belgi ikkilik formatda shifrlaydi: ;≤UVпЁќёЗъ•µyнкНљRАю
FALSE - Agar yolg`on bo`lsa 40 belgi hex soni shifrlaydi: 3bb25556efddcede87faa5b579edea8dbd5280fe
Misol: Agar ma’lumot baza jadvalida shifrlangan bo`lsa, shifrlangan kod bilan jadvaldagi raqam mos tushsa sizga sahifaga ruxsat beriladi akl xolda ruxsat berilmaydi. Quyidagi kod bunga misol bo`la oladi.
<?php
$str = "Salom";
echo sha1($str);
if (sha1($str) == "3bb25556efddcede87faa5b579edea8dbd5280fe")
{
echo "<br>Sizning xabaringiz tasdiqlandi parol bir biriga mos tushdi!";
exit;
}
?>
Natija quyidagiga erishiladi:
3bb25556efddcede87faa5b579edea8dbd5280fe
Sizning xabaringiz tasdiqlandi parol bir biriga mos tushdi!
2633 marta o`qildi.
![]() |
![]() |