Аутентификацияланган шифрлау бір уақытта екі нәрсені қайтарады: мазмұнды жасыратын шифрмәтін және қабылдаушыға бұрмалауды анықтауға мүмкіндік беретін тег. Бұрын бұл функциялар жеке бөліктерден құрастырылатын, ал нашар біріктірулер нәзік ақаулар тудыратын. Заманауи құрылымдар біріктіруді және оның қолданылатын шарттарын белгілейді. Мұндағы аутентификацияланған сөзі тегке қатысты, адамға емес.

Екі кепілдік те қорғалған пакетке ғана қатысты, оның сыртына таралмайды.

Бір құрылымда екі кепілдік

Шифрлау бақылаушы мұны оқи ала ма деген сұраққа жауап береді; тұтастық өзгертілді ме деген сұраққа. Туннельге екеуі де керек, өйткені өзгертілген мазмұн оқылмайтын мазмұннан нашар. AEAD оларды бір кілт астында қалай біріктіруді, сонымен қатар аутентификацияланатын бірақ шифрланбайтын байланысқан деректерді анықтайды. Қабылдаушы тексеруден өтпеген кірісті қабылдамайды.

Байланысқан деректер көрінетін өрістерді тексеруге байланыстырады. Қай өрістердің кіретіні протоколға байланысты, және бұл әр сыртқы мекенжай құпия болды деген уәде емес: өріс тегпен жабылып, бәрібір желіде оқылуы мүмкін.

Nonce — ұсақ-түйек емес

Кілттер мен nonce дұрыс өңделуі керек, ал nonce-ты қайта пайдалану ауыр сәтсіздікке әкеледі. Бір кілт астында nonce-ты қайталау хабарламалар арасындағы байланысты ашуы және тұтастық кепілдігін толық әлсіретуі мүмкін. Сондықтан nonce жасау мен реттілік қолданбаға емес, протоколға тиесілі.

Бұл кепілдіктің шарты, іске асыру туралы кеңес емес. Ұқыпсыз nonce жарияланған қасиетті бермейді.

Қайталаудан қорғау — бөлек күй

Жарамды ескі пакеттің тегі сау болса да қайта жіберуге болады, өйткені тег шынайылықты дәлелдейді, жаңалықты емес. Қайталауды өңдеу өз күйін талап етеді: реттік нөмірлер, терезе және нені қабылдау туралы ереже. Бұл күй протоколдың іске асырылуында өмір сүреді және шифр таңдауына қатысы жоқ. Күшті шифрлауы бар, бірақ қайталаудан қорғаны жоқ туннель кешегі трафикті әлі қабылдайды.

Екі механизм бір болмай-ақ ынтымақтасады, және біреуі дұрыс болып, екіншісі жоқ болуы мүмкін.

Тег сізге айтпайтын нәрсе

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

Пайдаланушыларға: қолдау көрсетілетін және күтілетін протокол конфигурациясын таңдаңыз. AEAD — сол конфигурацияның қасиеті, туннель айналасында шифрлауды қолмен құруға шақыру емес.

Қай жиынтық келісілгенін, қайталаудан қорғау белсенді ме және серіктестер қалай анықталатынын жазып қойыңыз. Үш факт, үш түрлі кепілдік.

Қатысты мақалалар