h(M)= Hn ;
bu yerda v-qandaydir fiksirlangan boshlangʻich vektor.
Misol sifatida quyidagi keng tarqalgan:
xesh-funksiyani keltirib o‗tish mumkin.
Bu yerda E-simmetrik shifrlash algoritmi (masalan DES, GOST 28147-87, AES –FIPS 197 va hakoza), k- esa shifrlash algoritmi maxfiykaliti, (mod 2 bo’yicha mos bitlarni qo‗shish) amali.
7. Kriptografik xesh funksiyalarga misol keltiring
Kriptografik xesh funksiyalar: CubeHash, BLAKE, BMW, ECHO, FSB, Fugue, Grøstl, JH, Hamsi, HAVAL, Keccak (SHA-3), Kupyna, LM-хеш, Luffa, MD2, MD4, MD5, MD6, N-Hash, RIPEMD-128, RIPEMD-160, RIPEMD-256, RIPEMD-320, SHA-1, SHA-2, SHABAL, SHAvite-3, SIMD, Skein, Snefru, SWIFFT, Tiger,Whirlpool, ГОСТР 34.11-94, ГОСТР 34.11-2012.
8. Xesh funksiyalarning yana qanday turlarini bilasiz
Xesh funksiyalar turlari
Oddiy xesh funksiyalar: Adler-32, CRC, FNV, Murmur2, PJW-32, TTH, Jenkins hash.
Kriptografik xesh funksiyalar: CubeHash, BLAKE, BMW, ECHO, FSB, Fugue, Grøstl, JH, Hamsi, HAVAL, Keccak (SHA-3), Kupyna, LM-хеш, Luffa, MD2, MD4, MD5, MD6, N-Hash, RIPEMD-128, RIPEMD-160, RIPEMD-256, RIPEMD-320, SHA-1, SHA-2, SHABAL, SHAvite-3, SIMD, Skein, Snefru, SWIFFT, Tiger,Whirlpool, ГОСТР 34.11-94, ГОСТР 34.11-2012.
Kalit hosil qiluvchi xesh funksiyalar: bcrypt, PBKDF2, scrypt.
9. Kalit hosil qiluvchi xesh funksiyalarni keltiring
Kalitli xesh funksiyalar simmetrik shifrlash algoritmi tizimlarida qo’llaniladi. Kalitli xesh funksiyalar berilgan ma‘lumot autentifikatsiyasi kodi (message authentication code(MAC)) deb ham yuritiladi. Ushbu kod bir-biriga ishonchi mavjud foydalanuvchilarga berilgan ma‘lumotining haqiqiyligi va to‗laligini kafolatini qo’shimcha vositalarsiz ta‘minlash imkoniyatini tugʻdiradi.
Mustaqil ishlash uchun masalalar:
1. C++ tilida xesh jadvallarni hosil qiling.
Javoblar
N-Fibonachi sonini oxirgi 17 xonasini aniqlovchi rekursiv dastur tuzing.
Butun n faktorial 1 va N (0! = 1). Kirish faktorialini qaytaradigan faktorial () rekursiv funktsiyasini yozing. Uni dastlabki 8 raqam bilan sinab ko'ring.
|