2-amaliy ish: Sha256 Xeshlash algoritmi


Download 0.63 Mb.
Sana21.04.2023
Hajmi0.63 Mb.
#1370530
Bog'liq
blokcheyn 2-amaliy SH

2-amaliy ish:Sha256 Xeshlash algoritmi

Bajardi:Kirjigitov.Sh

Qabul qildi:ulashev.b

Xeshlash algoritmi

  • SHA256 xeshlash algoritmi tarixiga oid malumotlar;
  • Hashing nima?
  • Xeshlash - bu xom ma'lumotni asl shakliga qaytara olmaydigan darajada shifrlash jarayoni. U ma'lumotni oladi va uni ochiq matnda matematik amallarni bajaradigan funksiya orqali o'tkazadi. Bu funktsiya xesh-funksiya deb ataladi va chiqish xash qiymati/digest deb ataladi. 

Xeshlash algoritmi amerika milliy hukumati tomonidan 2001-yilda ishlab chiqilgan

Xesh funktsiya

  • Yuqoridagi rasmdan ko'rinib turibdiki, xesh funktsiyasi ochiq matnni tegishli xesh-dijestga aylantirish uchun javobgardir. Ular qaytarib bo'lmaydigan qilib yaratilgan, ya'ni sizning hazm bo'lishingiz kerak bo'lgan har qanday vosita bilan asl ochiq matnni taqdim etmasligi kerak. Xesh-funksiyalar, shuningdek, takrorlashlar sonidan qat'i nazar, kirish o'zgarmagan holda bir xil chiqish qiymatini ta'minlaydi.
  • Xeshlashning ikkita asosiy qo'llanilishi mavjud:
  • Parol xeshlari: Ko'pgina veb-sayt serverlarida foydalanuvchi parollarini serverda saqlashdan oldin xesh qiymatiga aylantiradi. U tizimga kirish paytida qayta hisoblangan xesh qiymatini tekshirish uchun ma'lumotlar bazasida saqlangan bilan solishtiradi.

Xesh 256-algoritmi

  • SHA 256 SHA 2 algoritmlar oilasining bir qismi boʻlib, bu yerda SHA xavfsiz xash algoritmi degan maʼnoni anglatadi. 2001 yilda nashr etilgan, bu NSA va NIST o'rtasida qo'pol kuch hujumlariga qarshi asta-sekin kuchini yo'qotayotgan SHA 1 oilasining davomchisini joriy etish bo'yicha birgalikdagi sa'y-harakatlar edi .
  • Nomdagi 256 ning ahamiyati yakuniy xesh-dijest qiymatini bildiradi, ya'ni ochiq matn/aniq matn hajmidan qat'i nazar, xesh qiymati har doim 256 bit bo'ladi.
  • SHA oilasidagi boshqa algoritmlar SHA 256 ga koʻproq yoki kamroq oʻxshaydi. Endi ularning koʻrsatmalari haqida bir oz koʻproq maʼlumotga ega boʻling.

Sha algoritmining xususiyatlari

  • Xabar uzunligi: aniq matn uzunligi 264 bitdan kam bo'lishi kerak. Dijestni iloji boricha tasodifiy saqlash uchun o'lcham taqqoslash maydonida bo'lishi kerak.
  • Dijest uzunligi: Xesh-dijestning uzunligi SHA 256 algoritmida 256 bit, SHA-512 da 512 bit va hokazo bo'lishi kerak. Kattaroq dayjestlar, odatda, tezlik va bo'sh joy evaziga sezilarli darajada ko'proq hisob-kitoblarni taklif qiladi.
  • Qaytarib bo'lmaydigan: Dizaynga ko'ra, SHA 256 kabi barcha xesh funktsiyalari qaytarib bo'lmaydi. Oldindan dayjestga ega bo'lganingizda siz ochiq matnni olishingiz yoki uni xesh funktsiyasidan qayta o'tkazganingizda asl qiymatini ta'minlamasligingiz kerak.

Sha algoritmi


Download 0.63 Mb.

Do'stlaringiz bilan baham:




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