Gurux talabasi Xankelov Abdumutalning Blokcheyn texnalogiyasi fanidan 2- amaliy ishi


Download 91.69 Kb.
Sana22.04.2023
Hajmi91.69 Kb.
#1376771
Bog'liq
2- amali ish


130.20-gurux talabasi Xankelov Abdumutalning Blokcheyn texnalogiyasi fanidan 2- amaliy ishi.
SHA256 xeshlash algoritmi tarixiga oid malumotlar
SHA-256 algoritmi nima?
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-256 algoritmining xususiyatlari qanday?

SHA algoritmining o'ziga xos xususiyatlaridan ba'zilari quyidagilardir:

  • 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.

Endi siz SHA uchun texnik talablar haqida adolatli tasavvurga ega bo'lganingizdan so'ng, keyingi bo'limda uning to'liq tartibi bilan tanishishingiz mumkin.
SHA-256 algoritmidagi qadamlar
To'liq jarayonni quyida aytib o'tilganidek, besh xil segmentga bo'lishingiz mumkin:
To'ldirish bitlari
U xabarga qo'shimcha bitlarni qo'shadi, shuning uchun uzunlik 512 ning ko'paytmasidan roppa-rosa 64 bitga kam bo'ladi. Qo'shish vaqtida birinchi bit bitta bo'lishi kerak, qolgan qismi esa nol bilan to'ldirilishi kerak.



Ushbu rasmada biz online kamplyator yordamida matni xeshlanganini ko’rishimiz mumkin.
Xeshlanadigan matn:
Abdumutal Xankelov
Xeshlangan matn: 667d729bc78ed686e7e2ac483a552b128ed43a0046033bb7f4d65b9eae2d9b6f
Download 91.69 Kb.

Do'stlaringiz bilan baham:




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