Криптографиянинг асосий тушунчалари. Керкхофс принципи
Ethereum-da qattiq vilka nima?
Download 1.52 Mb.
|
Криптографиянинг асосий тушунчалари
Ethereum-da qattiq vilka nima?Qattiq vilka - bu asosiy Ethereum protokoliga o'zgartirish, orqaga qarab mos kelmaydigan protokolni yaxshilash uchun yangi qoidalar yaratadi. Barcha Ethereum mijozlari yangilanishi kerak; aks holda, ular eski qoidalarga rioya qilgan holda, mos kelmaydigan zanjirga yopishib qoladilar. Симметрик криптографик тизимлар. Оқимли шифрлаш алгоритмлари. Kriptotizim - bu axborot xavfsizligi xizmatlarini taqdim etish uchun kriptografik usullar va ular bilan birga keladigan infratuzilmani amalga oshirish. Kriptosistema shifrlash tizimi deb ham ataladi . Kriptosistemalar turlari Asosan, tizimda shifrlash-dekodlashning amalga oshirilishiga asoslangan kriptotizimlarning ikki turi mavjud - Simmetrik kalit shifrlash Asimmetrik kalit shifrlash Ushbu kriptotizimlarning asosiy farqi shifrlash va shifrni ochish kaliti o'rtasidagi bog'liqlikdir. Mantiqan, har qanday kriptotizimda ikkala kalit ham bir-biri bilan chambarchas bog'langan. Shifrlash kalitiga bog'liq bo'lmagan kalit bilan shifrlangan matnni shifrlash deyarli mumkin emas. Simmetrik kalit shifrlash Axborotni shifrlash va shifrini ochish uchun bir xil kalitlardan foydalaniladigan shifrlash jarayoni simmetrik kalit shifrlash deb nomlanadi. Simmetrik kriptotizimlarni o'rganish simmetrik kriptografiya deb ataladi . Simmetrik kriptotizimlar ba'zan maxfiy kalit kriptotizimlar deb ham ataladi . Simmetrik kalitlarni shifrlash usullarining bir nechta taniqli misollari - Raqamli shifrlash standarti (DES), Triple-DES (3DES), IDEA va BLOWFISH. 1970 yilgacha barcha kriptotizimlar simmetrik kalitlarni shifrlashdan foydalanganlar. Bugungi kunda ham uning dolzarbligi juda yuqori va u ko'plab kriptotizimlarda keng qo'llanilmoqda. Ushbu shifrlashning yo'qolishi dargumon, chunki u assimetrik kalit shifrlashdan ma'lum afzalliklarga ega. Simmetrik kalitlarni shifrlashga asoslangan kriptotizimning asosiy xususiyatlari - Simmetrik kalit shifrlashdan foydalanadigan shaxslar ma'lumot almashishdan oldin umumiy kalitni baham ko'rishlari kerak. Tizimga har qanday hujumni oldini olish uchun kalitlarni muntazam ravishda o'zgartirish tavsiya etiladi. Muloqot qiluvchi tomonlar o'rtasida kalit almashish uchun mustahkam mexanizm mavjud bo'lishi kerak. Kalitlarni muntazam ravishda o'zgartirish talab qilinganligi sababli, bu mexanizm qimmat va noqulay bo'ladi. n kishilik guruhda har qanday ikki shaxs o'rtasida ikki tomonlama aloqani yoqish uchun guruh uchun zarur bo'lgan kalitlar soni n × (n - 1)/2 ni tashkil qiladi. Ushbu shifrlashda kalit uzunligi (bitlar soni) kichikroq va shuning uchun shifrlash-parchalash jarayoni assimetrik kalit shifrlashdan tezroq. Simmetrik algoritmni ishga tushirish uchun kompyuter tizimining qayta ishlash quvvati kamroq. Simmetrik kalit kriptotizimining muammosi Simmetrik kalit kriptografiyasidan foydalanishning ikkita cheklovchi muammosi mavjud. Kalitni o'rnatish - Har qanday aloqadan oldin jo'natuvchi ham, qabul qiluvchi ham maxfiy simmetrik kalitni kelishib olishlari kerak. Buning uchun xavfsiz kalitni o'rnatish mexanizmi mavjud. Ishonch muammosi - jo'natuvchi va qabul qiluvchi bir xil simmetrik kalitdan foydalanganligi sababli, jo'natuvchi va qabul qiluvchining bir-biriga "ishonishi" sharti mavjud. Masalan, qabul qiluvchi tajovuzkorga kalitni yo'qotib qo'ygan va jo'natuvchiga xabar berilmagan bo'lishi mumkin. Bu ikki muammo zamonaviy muloqotni juda cheklaydi. Bugungi kunda odamlar notanish va ishonchli bo'lmagan tomonlar bilan ma'lumot almashishlari kerak. Masalan, onlayn sotuvchi va mijoz o'rtasidagi aloqa. Simmetrik kalitlarni shifrlashning ushbu cheklovlari assimetrik kalitlarni shifrlash sxemalarini keltirib chiqardi. Oqim shifrida bir vaqtning o'zida bir bayt shifrlangan bo'lsa, blokli shifrda bir vaqtning o'zida ~128 bit shifrlangan. Dastlab, kalit (k) psevdor tasodifiy bit generatoriga kirish sifatida taqdim etiladi va keyin u kalit oqimi sifatida ko'rib chiqiladigan tasodifiy 8 bitli chiqishni ishlab chiqaradi. Olingan kalit oqimi 1 bayt, ya'ni 8 bit hajmda bo'ladi. Stream Cipher psevdor tasodifiy sonlar oqimi ketma-ketligini kuzatib boradi. Quyidagi oqim shifrining afzalliklaridan biri kriptotahlilni qiyinlashtirishdir, shuning uchun kriptotahlilni qiyinlashtirish uchun Keystreamda tanlangan bitlar soni uzoq bo'lishi kerak. Kalitni uzoqroq qilish orqali u qo'pol kuch hujumlariga qarshi ham xavfsizdir. Kalit qanchalik uzoq bo'lsa, har qanday hujumning oldini olish uchun kuchli xavfsizlikka erishiladi. Keystream kriptotahlilni qiyinlashtirish uchun ko'proq sonli 1 va 0 larni qo'shish orqali samaraliroq ishlab chiqilishi mumkin. Oqim shifrining muhim afzalligi shundaki, u blokli shifrga nisbatan bir necha qator kod talab qiladi. Shifrlash: shifrlash uchun, Oddiy matn va Keystream shifrlangan matnni ishlab chiqaradi (Shifrni ochish uchun bir xil kalit oqimi ishlatiladi.). To'g'ridan-to'g'ri matn bitma-bit tugmalar oqimi bilan XOR operatsiyasidan o'tadi va shifrlangan matnni ishlab chiqaradi. Misol - Oddiy matn: 10011001 Kalit oqimi: 11000011 ``````````````````` Shifrlangan matn: 01011010 Shifrni hal qilish: shifrni ochish uchun, Cipher Text va Keystream asl oddiy matnni beradi (Shifrlash uchun bir xil kalitlar oqimi ishlatiladi.). Shifrlangan matn bitma-bit tugmalar oqimi bilan XOR operatsiyasidan o'tadi va haqiqiy Oddiy matnni ishlab chiqaradi. Misol - Shifrlangan matn: 01011010 Kalit oqimi: 11000011 ```````````````````` Oddiy matn: 10011001 Shifrni hal qilish Shifrlashning teskari jarayoni, ya'ni XORni shifrlangan matn bilan bajarishdir. Stream Cipher diagrammasi Биткоин ва Ethereum тизимларининг таққоси Download 1.52 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling