Guruh
Bajardi
Qabul qildi:
641-21
Masalbekov M.
Muxtoriddinov.M
2-Amaliy ish.
1.
SHA2, SHA256, SHA512 xeshlash funksiyalari haqida ma’lumot bering.
Birinchi paytda, kritik ma'lumotlar to'plamlarini kriptografik ravishda himoya
qilish uchun, xeshlash (hashing) funksiyalari ishlatiladi.
Kriptografik xeshlash,
ma'lumot to'plamidan biron bir katta ma'lumotni olishni qiyinlashtiradi, shuningdek
barcha ma'lumotlar to'plamida to'g'ri kichik o'zgarishlarni aniqlashni ham yordam
beradi. SHA (Secure Hash Algorithm) kriptografik xeshlash
algoritmi qatori bu
maqsadga muvofiq tuzilgan. Unda, ma'lumotlar to'plamidan (ma'lumot to'plamining
o'lchamli hisoblangan qismini) o'zgarilishi
kutilgan, lekin biron bir ma'lumot
to'plamiga tegishli xavfsizlikni ta'minlash mumkin.
SHA-2
(
Secure Hash Algorithm 2
) — kriptografik algoritmlar oilasi. AQSh
Milliy xavfsizlik agentligi
(inglizcha: National Security Agency, NSA
) tomonidan
2001-yilda ishlab chiqilgan.
SHA-2
algoritmi bir nechta kriptografik hash funksiyalarining bir to'plamini
ifodalaydi. SHA-2 256, 384, 512 bitlik (bu sonlar nusxasi o'lchamlarda) xeshlar
uchun mo'ljallangan.
SHA-256
xeshlash algoritmi, ma'lumot to'plamini 256 bitlik bir xeshga (hash)
o'zgartiradi.
Bu versiya, odatda
kiber xavfsizlikda ishlatiladi, masalan,
blokchain
texnologiyasi kabi so'nggi ma'lumotlarni saqlash tizimlarida.
SHA-512
algoritmi esa ma'lumot to'plamini 512bit (64 bayt)
uzunligidagi bir
xeshga o'zgartiradi. Bu, ko'p qo'llaniladigan va kuchli hisoblashuchlarga ega bo'lgan
keng tarqalgan muhofiza usuli sifatida mashhurdir. Barcha ma'lumot to'plamini
qabul qiladi va uni katta ularning xeshlariga o'zgartiradi.
2.
OpenSSL
kutubxonasidan foydalangan holda ma'lumotlarni xesh qiymatini
hisoblash.
MD5, SHA1
, xeshlash algoritmida o’z
rasmingizni xesh qiymatini
yarating.
1-rasm. Openssl ga kirish
2-rasm.
Md5
va
Sha1
da heshlangan natija
3.
OpenSSL
kutubxonasidan foydalangan holda ma’lumotlarni
ochiq kalitli
Shifrlash algoritmlari
yordamida shifrlash. RSA algoritmida shifrlash.
genpkey -algorithm RSA -out private_key.pem
rsa -pubout -in private_key.pem -out public_key.pem
rsautl -encrypt -in Mirzoxhid.txt -out encrypted.txt -inkey public_key.pem -pubin
rsautl -decrypt -in encrypted.txt -out decrypted.txt -inkey private_key.pem
1-rasm. OpenSSL ni ishga tushirish. Ochiq va yopiq qalitlarni hosil qilish.
Shifirlash va Deshifirlash jarayoni
2-rasm.
Ochiq matn