Кіріспе

Блок шифрі

Криптографияда XTEA (eXtended TEA) – TEA-ның нашар тұстарын жою үшін жасалған блок шифрі. Шифрды жасағандар – Кембридж компьютерлік зертханасының қызметкерлері Дэвид Уилер мен Роджер Нидхам, ал алгоритм 1997 жылы жарық көрмеген техникалық есепте ұсынылған (Нидхам және Уилер, 1997). Ол ешқандай патентке ие емес. TEA сияқты, XTEA – 64 биттік блоктан тұратын Фейстель шифрі, 128 биттік кілті және 64 раундтан тұруы ұсынылады. TEA-дан бірнеше ерекшеліктері бар, оның ішінде сәл күрделірек кілт кестесі және ауыстырулардың, XOR амалының және қосымшалардың қайта реттелуі.

Криптоанализ

2004 жылы Ко және авторлар XTEA алгоритмінің 64 раундының 27-сіне қатысты байланысты кілттік дифференциалдық шабуылды ұсынды, ол 220,5 таңдалған қара мәтін мен 2115,15 уақыттық күрделілікті талап етеді. 2009 жылы Лу XTEA алгоритмінің 36 раундысына байланысты кілттік тіктөртбұрышты шабуылды ұсынды, бұл XTEA бойынша бұрын жарияланған криптоанализ нәтижелерінен көбірек раундты бұзды. Мақалада екі шабуыл ұсынылады, біреуі әлсіз кілт туралы болжаммен, ал екіншісі онсыз, олар тиісінше 264,98 байт дерек пен 2126,44 операция, және 263,83 байт дерек пен 2104,33 операция сәйкес келеді.

Блок ТЕА

XTEA-мен бірге XTEA дөңгелек функциясын қолданатын, бірақ Block TEA оны бірнеше итерациялар бойы бүкіл хабарламаға циклді түрде қолданатын өзгермелі енді блок шифры Block TEA ұсынылды. Block TEA бүкіл хабарламамен жұмыс істейтіндіктен, оған жұмыс режимі қажет емес. Сааринен толық Block TEA-ға жасалған шабуылды сипаттады, сонымен қатар Block TEA-ның ізбасары XXTEA-ның әлсіз тұсын егжей-тегжейлі түсіндірді.