linkedin facebook linkedin facebook nod32

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!

1349 marta o`qildi.

Parol:
Eslab qolish.


Ro`yhatdan o`tish

testing

+998915878681

Siz o`z maxsulotingizni 3D reklama ko`rinishda bo`lishini xohlaysizmi? Unda xamkorlik qilamiz.

3D Reklama


Рейтинг@Mail.ru
Рейтинг@Mail.ru

Besucherzahler
счетчик посещений