{k}ShifrLabAxborotlarni himoyalash usullari
0/0

Simmetrik va ochiq kalit uzunligi

Simmetrik kriptotizimlarda xavfsizlik ikki omilga asoslanadi: algoritm ishonchliligi va kalit uzunligi. Algoritm mukammal bo'lsa, hujumchining yagona yo'li — barcha kalitlarni sinab ko'rish.

✏️ Sodda tilda

Velosiped qulfida 3 ta g'ildirakcha bo'lsa (000–999), o'g'ri 1000 ta kombinatsiyani yarim soatda sinab chiqadi. 4 ta bo'lsa — 10 000. Har bir yangi g'ildirak ishni 10 baravar qiyinlashtiradi. Kompyuter kalitida esa har bir bit ishni 2 baravar oshiradi: 128 bit — bu 128 marta ikki baravar!

4.1. Simmetrik kalit uzunligi

Kalit 8 bit bo'lsa — 28 = 256 xil kalit. 128 bit bo'lsa — 2128 ≈ 3,4·1038 xil kalit. Kitobda keltirilishicha, sekundiga 10 mln kalit tekshiradigan kompyuter 128 bitli kalitlarni to'liq tekshirishga taxminan 1,08·1024 yil sarflaydi (koinot yoshi ≈ 1,4·1010 yil).

Qurilma narxi va kalitni topish vaqti (B. Shnayerning «Amaliy kriptografiya» kitobidan)

Narx, $40 bit56 bit64 bit80 bit112 bit128 bit
100 ming2 soniya35 soat1 yil70 000 yil1014 yil1019 yil
1 mln0,2 soniya3,5 soat37 kun7 000 yil1013 yil1018 yil
100 mln2 ms2 daqiqa9 soat70 yil1011 yil1016 yil
1 mlrd0,2 ms13 soniya1 soat7 yil1010 yil1015 yil
📜 Haqiqiy voqea: DES qanday «o'ldi»

1998 yilda Electronic Frontier Foundation 250 ming dollarga «Deep Crack» mashinasini qurdi va 56 bitli DES kalitini 56 soatda topdi. 1999 yilda internet ko'ngillilari bilan birga — 22 soatda. Shundan keyin DES o'rniga 128–256 bitli AES qabul qilindi.

💡 Iqtisodiy mezon

Kitobda muhim fikr bor: ochiladigan xabar narxi 1 mln so'm bo'lib, uni ochish uchun 1 mlrd so'm sarflash kerak bo'lsa, kalitni topishdan ma'no yo'q. Bundan tashqari axborot qiymati vaqt o'tishi bilan tushadi. Kalit uzunligi «sir qancha vaqt va qancha pulga arziydi» degan savolga qarab tanlanadi.

4.2. Ochiq kalit uzunligi

Ochiq kalitli tizimlarda kalit barcha variantlarni sinab emas, balki katta sonni tub ko'paytuvchilarga ajratish orqali topiladi. Bu yerda kompyuter quvvatidan ko'ra samarali matematik usul topish ko'proq foyda beradi — shuning uchun xavfsizlikni oldindan bashorat qilish qiyin.

📜 Rivestning bashorati

1977 yilda Ron Rivest 125 xonali sonni faktorlash uchun 40 kvadrillion yil kerak bo'ladi deb hisoblagan. Ammo 17 yildan so'ng (1994) yangi algoritm (kvadratik g'alvir) va 1600 ta kompyuter yordamida 129 xonali RSA-129 soni faktorlandi. Bugungi rekord — 250 xonali son (RSA-250, 2020).

Simmetrik kalitTeng kuchli RSA kalitiTeng kuchli ECC kalitiHolat
80 bit1024 bit160 bitEskirgan
112 bit2048 bit224 bit2030 yilgacha
128 bit3072 bit256 bitTavsiya etiladi
256 bit15360 bit512 bitUzoq muddat

Manba: NIST SP 800-57 tavsiyalari.