Кіріспе

Криптографияда, байланысты кілттерге қарсы шабуыл – бұл криптоанализдің кез келген түрі, онда шабуылшы бастапқыда мәндері белгісіз бірнеше кілттермен шифрдің жұмысын бақылай алады, бірақ кілттерді байланыстыратын математикалық қатынас шабуылшыға белгілі болады. Мысалы, шабуылшы кілттердің соңғы 80 биті әрқашан бірдей болатынын білуі мүмкін, тіпті бастапқыда олардың қандай екенін білмесе де.

Қасуми

KASUMI – 128 биттік кілті бар, сегіз раундтық 64 биттік блок шифрі. Ол MISTY1 негізінде құрылған және 3G құпиялылық және деректердің бүтіндігі алгоритмдерінің негізін құру мақсатында жасалған. Марк Блуден мен Адриан Эскотт KASUMI-дің бес және алты раундысына қатысты байланысты дифференциалды кілт шабуылдарын сипаттады. Дифференциалдық шабуылдарды Бихам мен Шамир ұсынған. Байланысты кілт шабуылдарын алғаш рет Бихам енгізді. Дифференциалды байланысты кілт шабуылдары Kelsey және басқалар еңбектерінде талқыланады.

WEP

Wi-Fi сымсыз желілерінде қолданылатын Wired Equivalent Privacy (WEP) – байланысты кілт шабуылынан сәтсіз аяқталған криптографиялық протоколдың маңызды мысалы. WEP қорғалған желідегі әрбір Wi-Fi желілік адаптері мен сымсыз қолжетімділік нүктесі бірдей WEP кілтімен бөліседі. Шифрлау RC4 алгоритмін қолданады, ол – ағын шифрі. Ағын шифрімен бір кілтті екі рет пайдаланбау өте маңызды. Мұны болдырмау үшін WEP әрбір хабарлама пакетіне 24 биттік бастауыш векторды (IV) қосады. Сол пакет үшін RC4 кілті – IV пен WEP кілтінің біріктірілген түрі болып табылады. WEP кілттерін қолмен өзгерту қажет, бірақ мұндай өзгерістер көбінесе сирек жасалады. Сондықтан шабуылшы пакеттерді шифрлеу үшін қолданылатын барлық кілттер бір WEP кілтін пайдаланады деп есептеуі мүмкін. Осы факті WEP-ті жойқын шабуылдар сериясына ұшыратты. Ең қарапайымы 24 биттік IV-тің мүмкіндіктерінің саны 17 миллионнан аспайтынын пайдаланады. Туған күн парадоксының нәтижесінде, әр 4096 пакетке шамамен екі пакетте бірдей IV және демек, бірдей RC4 кілті кездеседі, бұл пакеттерге шабуыл жасауға мүмкіндік береді. Одан да қауіпті шабуылдар RC4-тің әлсіз кілттерін пайдаланып, тіпті WEP кілтінің өзін қалпына келтіруге мүмкіндік береді. 2005 жылы АҚШ Федералдық тергеу бюросының агенттері бұл мүмкіндікті, кеңінен қолжетімді бағдарламалық құралдарды қолданып, үш минут ішінде жасай алатынын көпшілікке көрсетті.

Байланысты кілтпен шабуылдауды болдырмау

Байланысты кілттерге жасалатын шабуылдарды болдырмаудың бір жолы – шифрлау кілттерінің бір-бірімен ешқашан қарапайым байланыста болмауы үшін протоколдар мен қосымшаларды жобалау. Мысалы, әрбір шифрлау кілті негізгі кілт материалынан кілт тудыру функциясын қолдану арқылы жасалуы мүмкін. Мысалы, WEP-тің орнына Wi-Fi Protected Access (WPA) үш деңгейлі кілттерді пайдаланады: бас кілт, жұмыс кілті және RC4 кілті. WPA бас кілті әрбір клиентпен және қолжетімділік нүктесімен бөліседі және белгілі шабуыл әдістерін жеңу үшін жеткілікті жиілікте жаңа жұмыс кілттерін жасау үшін Уақытша кілт тұтастығы протоколы (TKIP) ішінде қолданылады. Жұмыс кілттері әрбір пакет үшін RC4 кілтін құру үшін 48 биттік IV кілтімен біріктіріледі. Бұл жоба WEP-тің әдісін бірінші буын Wi-Fi желілік карталарымен WPA-ны пайдалануға мүмкіндік беретіндей етіп еліктейді, олардың кейбіреулері WEP-тің бөліктерін аппараттық құралдарға енгізген. Дегенмен, бірінші буынның барлық қолжетімділік нүктелері WPA-ны іске қоса алмайды. Тағы бір, консервативті тәсіл – байланысты кілттерге жасалатын шабуылдарды толығымен болдырмау үшін жобаланған шифрлауды қолдану, әдетте күшті кілт кестесін қосу арқылы. Wi-Fi Protected Access-тің (WPA2) жаңа нұсқасы, RC4 орнына AES блок шифрын пайдаланады, ішінара осы себепті. AES-ке қарсы ұқсас кілт шабуылдары бар, бірақ RC4-ке қарсы шабуылдардан айырмашылығы, оларды іске асыру қиын, ал WPA2-нің кілт жасау функциялары оларға қарсы қорғаныс ұсынуы мүмкін. Көптеген ескі желілік карталар WPA2-ні іске қоса алмайды.