Kriptografiya va blokchein



Yüklə 208,71 Kb.
səhifə2/3
tarix25.01.2023
ölçüsü208,71 Kb.
#80639
1   2   3
KRIPTOGRAFIYA VA BLOKCHEIN

SIMMETRIK KRIPTOGRAFIYA

  • Simmetrik kriptografiya texnikasi blokcheyn tarmog'ida qo'llanilgan birinchi kalit kriptografiya edi. Ushbu usulda ikkala tugun ham kodlash va dekodlash (yoki shifrlash va shifrni ochish) uchun bir xil kalitdan foydalanadi.
  • Faraz qilaylik, A tugun B tuguniga ba’zi maxfiy ma’lumotlarni jo‘natmoqchi bo‘ladi. Simmetrik kalit usuli yordamida bu o‘tishni osonlashtirish uchun A tugun k1 tugmachasi yordamida axborotni o‘qib bo‘lmaydigan shifrlangan matnga shifrlaydi va uni B tuguniga yuboradi. B tugun shifrlangan matnni oladi. va uni bir xil kalit, ya'ni k1 yordamida shifrini hal qiling. Bu shuni anglatadiki, A tugunlari ham, B tugunlari ham bir xil k1 kalitiga ega bo'lishi kerak. Xuddi shu tarzda, agar A tugun C bilan bog'lanmoqchi bo'lsa, ularning ikkalasi ham ular orasida yangi k2 kalitiga muhtoj bo'ladi. Yoki B tugunlari va C tugunlari tranzaktsiyani amalga oshirish uchun yana bir yangi k3 kalitiga muhtoj bo'ladi. Shunday qilib, eng tezkor usul bo'lishiga qaramay, ushbu usulning asosiy kamchiliklaridan biri shundaki, tugun tarmoqdagi turli tugunlar bilan o'zaro ta'sir qilish uchun juda ko'p kalitlarga ega bo'lishi kerak. Bundan tashqari, tugunlar kalitni xavfsiz ulashayotganiga ishonch hosil qilishlari kerak, aks holda uchinchi tugun kalitni bilishi mumkin. Ushbu kamchiliklar tufayli assimetrik kalit kriptografiyasining yana bir usuli paydo bo'ldi.

ASIMMETRIK KRIPTOGRAFIYA

  • Nomidan ko'rinib turibdiki, assimetrik kriptografiya ikkita tugun o'rtasida bir xil kalitni almashishni o'z ichiga olmaydi. Buning o'rniga, ushbu turdagi kalit shifrlashda tugun uchun ikkita kalit mavjud; Shaxsiy kalit va umumiy kalit. Bu kalitlar har doim juftlikda mavjud, chunki ular tandemda ishlaydi. Ya'ni, biz xabarni shifrlash uchun ochiq kalitdan va xabarni shifrlash uchun tegishli shaxsiy kalitdan foydalanamiz.Faraz qilaylik, bizda uchta tugunli tarmoq bor; A, B va C. Har bir tugun alohida shaxsiy va ochiq kalitlarga ega bo'ladi. Ochiq kalit ochiq bo'ladi, ya'ni tarmoqdagi har bir boshqa tugun bu kalitni biladi. Holbuki, shaxsiy kalit boshqalarga ko'rsatilmasligi va parol kabi tugun tomonidan maxfiy saqlanishi kerak.Keling, ikkita tugun o'rtasidagi juft kalit yordamida tranzaktsiya qanday amalga oshirilishiga misol keltiraylik. Aytaylik, A tugun bank hisobi ma’lumotlari kabi maxfiy ma’lumotlarni B tuguniga yuborishi kerak. Endi A tugun avval matnni o‘zining, ya’ni A shaxsiy kaliti yordamida shifrlaydi, so‘ngra yana B ning ochiq kaliti yordamida shifrlaydi. Ushbu shifrlangan matn B tuguniga yetganda, u avval o'zining, ya'ni B ning shaxsiy kaliti, so'ngra yana A ning ochiq kaliti yordamida shifrini hal qiladi.Bu erda tushunishimiz kerak bo'lgan narsa, A tugunining xabarni shifrlash uchun o'zining shaxsiy kalitidan foydalanadigan shifrlashning birinchi qatlami. B tuguniga xabar haqiqatan ham A tugunidan kelayotganligini tekshirish kerak.Keyingi shifrlash qatlami xabarning xavfsizligini ta'minlaydi, shunda faqat B tugunining ochiq kaliti uni kodlay oladi va faqat B tugunining shaxsiy kaliti uni dekodlay oladi. Bu orqali ma'lumotlar har qanday zararli uchinchi tomon hujumlaridan himoyalangan. Ikki kalitli tizim assimetrik kalit kriptografiyasida shunday ishlaydi. Bu usul xalq orasida Ochiq kalit kriptografiyasi nomi bilan mashhur.

Yüklə 208,71 Kb.

Dostları ilə paylaş:
1   2   3




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin