Des алгоритмі негізінен барлық кілттерді таңдау әдісімен талданды. Кілттің
салыстырмалы түрде аз (56 бит) ұзындығы осындай әрекеттердің сәтсіздігіне
жеткілікті негіз болды. Жоғарыда қарастырылған S-DЕS үшін ықтимал кілттер
қарағанда, dеs-та криптоаналитиктің міндеті кілтті тиімді іздеуді ұйымдастыру
ғана емес, екілік кодпен кодталған ашық мәтінді тану да бар. Егер хабарда
криптоанализінің және басқа симметриялық блоктық шифрлардың тиімді жалпы
әдістерін іздеуге әкелді. Бұдан әрі дифференциалды және сызықты криптоанализ
33
екі ең танымал тәсілді қарастырайық.
Дифференциалды талдау жолымен des-қа сәтті шабуыл 1990 жылы Э.Бихам
мен А.Шамирмен ұсынылған. Идея ашық мәтіннің (Х, Х1) және оларға сәйкес
криптограммалардың (У, У1) блоктарының жұптарын талдауда болды. Төменде des
1 раунды талдау схемасы ұсынылған:
Мұнда Х, Қазақстан арасындағы айырма Х, Х1 және У, У1, тиісінше; қайта
кеңейту Е(Х) және қорытынды қайта Р болып саналады белгілі, сондықтан біз
белгіленсін айырма жұптасып хабарлама осы кезеңде шифрлау - және С. ХОR
Операциясы кілті Ки бейтараптайды арасындағы айырмашылықты А, А1,
сондықтан В=А.
Енді біз А ХОR Ки және А1 ХОR Ки түріне қатысты болжам жасай аламыз.
Егер А, А1 белгілі болса, онда Ки туралы кейбір ақпарат бар.
Бұл мәліметтер кестеге жазылады. Белгілі бір сипаттаманың жиілігі бойынша
анықтаймыз, ол шындық немесе кездейсоқ. "Дұрыс" сипаттамаларды беретін
жұптарды атап өтеміз - оларды одан әрі талдау бізге нақты кілтті бөліп алатын
бірнеше ықтимал нұсқаларды береді. (Дәлірек айтқанда, 48 шынайы кілт биті.
Жетіспейтін 8 бит іріктеу арқылы анықтала алады).
Қорғау. DЕS стандарты лавиний әсері деп аталады - көп қабатты өңдеудің
арқасында ашық мәтіндегі немесе кілттегі 1 бит мәніндегі айырмашылық
криптограмма түріндегі елеулі өзгерістерге әкеледі. Жалпы, дифференциалды
34
криптоанализдің тиімділігі жүйедегі раундтардың санына байланысты. Осылайша,
толық, 16-раунды DЕS ашу үшін 247 белгілі "мәтін-криптограмма"жұпты
пысықтау қажет. 17 немесе 18-раунды Шифр үшін Алгоритм тура аралыққа
қарағанда тиімді емес, ал 19-раунды үшін ашық мәтіннің 264 жұбы өңдеуді талап
етеді, бұл 64 бит блогының ұзындығы кезінде мүмкін емес.
Сызықтық криптоанализ-Шифр жұмысын сипаттау үшін сызықтық
жақындауларды пайдаланатын әдіс. М. Мацуи ұсынылды 1993 dеs және FЕАL ашу
үшін. Толық 16-раунды шифрды ашу үшін алдыңғы әдіс сияқты 247 ашық мәтінді
өңдеуді талап етеді, алайда уақыт ұтысын береді.
Алгоритм идеясы-теңдік
Рі1 Рі2… Ріn Cj1… Cjm= Kk1…. Kkp
(2.1.1)
мұнда Рі, Cj, Kk-ашық мәтіннің тиісті биттері, криптограмма және кілт, - ХОR
операциясы, жалпы жағдайда½-ге жақын ықтималдықпен орындалады. Мұндай
тепе-теңдік беретін хабарларды іздеңіз > ½. Ықтималдылық½ қарағанда неғұрлым
көп болған сайын,осы хабарлама" кездейсоқ " болып табылады; будың жеткілікті
санын (Г, С) өңдеп, кілтті таңдау үшін сызықтық теңдеулер жүйесін аламыз. 8-
раунды DES ашу үшін 221 белгілі мәтін, 12-раунды - 233, 16-раунды (толық) DES
247 белгілі ашық мәтіндерді талап етеді. Бұл жағдайда шабуыл өте тиімді емес,
бірақ швмдшенің кілттердің тікелей аралығынан гөрі жұмыс істейді.
Сызықтық криптоанализ кейде теңдік (2.1.1) түрінде ұсынуға болады:
j1
… Cjm= Kk1…. Kkp (2.1.2)
яғни, ашық мәтіннің бірде бір битін қолданбау. Сапалы блоктық Шифр үшін
бастапқы талаптар:
1. Каталогты құруға және қолдауға кедергі жасау үшін жеткілікті үлкен N (64
немесе одан көп) қажет.
2. Кілтті таңдау мүмкіндігін болдырмау үшін жеткілікті үлкен кілттер
кеңістігі қажет.
3. қажетті күрделі қатынастар мен {к, х ИИ: х ИИ у = ИИ{к, х ИИ бастапқы
және шифрленген мәтіндердің арасындағы бастапқы және шифрленген
мәтіндердің сәйкестігі негізінде бастапқы мәтін мен кілтті анықтаудың
аналитикалық және статистикалық әдістерін іске асыру мүмкін емес (кем дегенде
қиын).
Блоктық шифрлары, Z2,64 алфавиті және К = SYM(Z2,64) кілттер кеңістігі
бар шифрлау жүйелері 64-биттік блоктар үшін әріптердің пайда болу жиілігінің
каталогын қолдау немесе 264 кілттер Саны кезінде кілтке сынаманы қарсыластың
мүмкіндіктерінен тыс ұстап тұру мағынасында бөлінбейді.
Яғни, 64 биттік блоктармен жұмыс істейтін DЕS 1,2 талаптарын
қанағаттандырады. 16 раундтармен дұрыс ұйымдастырылған классикалық des 3
35
талапты қанағаттандырады, оның екі және үш есе вариациясы.
Достарыңызбен бөлісу: