Mana oddiy xesh funksiyasiga misol


Download 8.55 Kb.
Sana05.05.2023
Hajmi8.55 Kb.
#1429834
Bog'liq
oddiy xesh funksiyasiga misol


Mana oddiy xesh funksiyasiga misol:
Aytaylik, bizda "salom dunyo" kirish xabari bor. Biz ushbu xabarni oddiy xesh funksiyasi yordamida xeshlashni xohlaymiz, u xabardagi har bir belgini oladi, uni ASCII kodiga o'zgartiradi va bitta xesh qiymatini yaratish uchun barcha ASCII kodlarini birga qo'shadi.
Xesh funksiyasi bosqichma-bosqich qanday ishlaydi:

  • Kirish ma'lumotlari: "salom dunyo"

  • Oldindan ishlov berish: bu misol uchun kerak emas.

  • Bo'limlar: Biz xabardagi har bir belgini alohida kirish bloki sifatida ko'rib chiqamiz.

  • Siqish: Har bir blok uchun biz belgini ASCII kodiga aylantiramiz va uni ishlaydigan jamiga qo'shamiz.

Birinchi blok ("h") uchun ASCII kodi 104 ga teng.
Ikkinchi blok ("e") uchun ASCII kodi 101.
Uchinchi blok ("l") uchun ASCII kodi 108 ga teng.
Va hokazo...
Barcha bloklarni qayta ishlagandan so'ng, bitta xesh qiymatini ishlab chiqarish uchun barcha ASCII kodlarini qo'shamiz:
104 + 101 + 108 + 108 + 111 + 32 + 119 + 111 + 114 + 108 + 100 = 1116
Chiqish: “Salom dunyo” kirish xabari uchun xesh funksiyasining yakuniy chiqishi 1116 xesh qiymati hisoblanadi.
Bu xesh funktsiyasining juda oddiy namunasidir va u xavfsiz emas, chunki u to'qnashuvlarni yaratish oson (ya'ni, bir xil xesh qiymatini ishlab chiqaradigan turli xil kirishlar) va u bir xillik yoki oldindan qarshilik kabi boshqa kerakli xususiyatlarga ega emas. - tasvir hujumlari. Amalda, xavfsizlik maqsadlarida ishlatiladigan xesh-funksiyalar ancha murakkab va maxsus xavfsizlik talablarini qondirish uchun ehtiyotkorlik bilan ishlab chiqilgan.
Download 8.55 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling