Кіріспе

Ағыс шифры

Криптографияда MUGI – ағыс шифры ретінде қолдануға арналған псевдокездейі сан генераторы (PRNG). 2003 жылы CRYPTREC Жапон үкіметінің қолдануына ұсынған криптографиялық техникалардың бірі болды, алайда 2013 жылы CRYPTREC-тің қайта қарауында "үміткер" санатына енді. MUGI 128 биттік құпия кілт пен 128 биттік бастапқы векторды (IV) қабылдайды. Кілт пен IV орнатылғаннан кейін MUGI ішкі күйге сүйенген 64 биттік шығыс тізбегін шығарады және әрбір шығыс блогынан кейін ішкі күйді жаңартады. MUGI 1216 биттік ішкі күйге ие; үш 64 биттік тіркегіш ("күй") және 16 64 биттік тіркегіш ("буфер") бар. MUGI бастапқыда Advanced Encryption Standard (AES) стандартында анықталған сызықтық емес S-қорабын пайдаланады. Сызықтық түрлендірудің бір бөлігі AES-тің MDS матрицасын қайта пайдаланады. Негізгі дизайны Панаманың ықпалымен жасалған.

Қауіпсіздік

2006 жылдың қыркүйегіне дейін MUGI-ге қарсы кілт кеңістігінің немесе ішкі жай-күйдің тікелей күш қолдануынан жылдам шабуылдар белгілі емес. Golic Jovan Dj, Roy Bimal және Meier Willi жазған "Stream cipher MUGI сызықтық бөлігінің әлсіздігі" атты мақаласында абстракт былай делінген: "Stream cipher MUGI сызықтық түрде жаңартылатын компоненті, буфер деп аталады, генерациялық функция әдісін қолдану арқылы теориялық тұрғыдан талданады. Атап айтқанда, сызықтық емес жаңартылатын компоненттен кері байланыссыз буфердің ішкі жауабы, сызықтық күрделілігі 32-ге тең және өте кішкентай периоды 48 бар екілік сызықтық рекурсивті тізбектерден тұратыны дәлелденді. Бұл әлсіздікті қалай пайдалануға болатыны көрсетілген, MUGI-дің сызықтық криптоанализі екі негізгі мақсатпен: құпия кілтті қалпына келтіру және сызықтық статистикалық ажыратушыларды табу үшін. Алекс Бирюков пен Ади Шамирдің "Мугидің сызықтық емес бөлігін талдау" атты мақаласында абстракт былай делінген: "Бұл мақала Mugi ағынды шифрлаудың алдын ала талдау нәтижелерін ұсынады. Біз осы шифрдың сызықтық емес компонентін зерттейміз және оның дизайнындағы бірнеше әлсіз жақтарын анықтаймыз. Mugi дизайнының толық нұсқасын бұза алмасақ та, оның шағын өзгерістерге өте сезімтал екенін көрсетеміз. Мысалы, шифрдың толық 1216 биттік жай-күйін және бастапқы 128 биттік құпия кілтті белгілі ағынның 56 сөзін және 214 талдау қадамын қолдану арқылы қалпына келтіруге болады, егер шифр нақты дизайнда қолданылғаннан өзгеше жай-күй сөзін шығарса. Егер сызықтық бөлік дизайндан алынып тасталса, онда құпия сызықтық емес 192 биттік жай-күйді тек үш шығыс сөзді және 232 қадамда қалпына келтіруге болады. Егер ол дизайнда сақталса, бірақ оңайлатылған түрінде сақталса, онда схеманы толық іздеуден сәл жылдам шабуылмен бұзуға болады."