AEAD добавя цялост, а не вход или работещ маршрут
Удостовереното шифроване скрива съдържанието и едновременно открива намеса. Идентичност, свежест и маршрутизация са отделни механизми със свои доказателства.
Удостовереното шифроване връща две неща наведнъж: шифротекст, който скрива съдържанието, и етикет, който позволява на получателя да открие намеса. Преди тези функции се сглобяваха от отделни части и лошите комбинации даваха фини откази. Съвременните конструкции фиксират комбинацията и условията, при които тя е валидна. Думата удостоверено тук се отнася до етикета, не до човек.
Двете гаранции покриват защитения пакет и нищо извън него.
Две гаранции в една конструкция
Шифроването отговаря дали наблюдател може да прочете това; цялостта отговаря дали е било променено. На тунела трябват и двете, защото промененото съдържание е по-лошо от нечетимо. AEAD определя как да се комбинират под един ключ, заедно с асоциирани данни, които се удостоверяват, но не се шифрират. Получателят отхвърля вход, който не минава проверката.
Асоциираните данни свързват видимите полета с проверката. Кои полета — зависи от протокола, и това не е обещание, че всеки външен адрес е станал таен: поле може да е покрито от етикета и все още да се чете по мрежата.
Nonce не е подробност
Ключовете и nonce трябва да се обработват правилно, а повторното използване на nonce се проваля тежко. Повторение на nonce под един ключ може да разкрие връзки между съобщенията и да подкопае гаранцията за цялост. Затова протоколът, не приложението, отговаря за генерирането и подредбата на nonce.
Това е условие на гаранцията, а не съвет за реализация. Немарливите nonce не дават обещаното свойство.
Защитата от повторение е отделно състояние
Валиден стар пакет може да бъде повторен, докато етикетът му е цял, защото етикетът доказва автентичност, а не свежест. Обработката на повторения изисква собствено състояние: поредни номера, прозорец и правило какво да се приема. Това състояние живее в реализацията на протокола и не зависи от избора на шифър. Силно шифроване без защита от повторение все още приема вчерашния трафик.
Двата механизма си сътрудничат, без да са един, и единият може да е правилен, докато другият липсва.
Какво етикетът не ви казва
Идентичността на партньора се установява със сертификати или предварително споделени ключове, не с факта, че шифърът е удостоверен. Маршрутизирането, именуването и политиката за журнали на оператора са извън криптографската граница. Успешното договаряне на алгоритъм казва само, че двете страни са се съгласили за набор, това е за съвместимост, не за качеството на реализацията от нито една страна.
За потребителите: изберете поддържана и подкрепена конфигурация на протокола. AEAD е свойство на тази конфигурация, не покана да строите шифроване на ръка около тунел.
Запишете кой набор е договорен, дали защитата от повторение е активна и как се идентифицират партньорите. Три факта, три различни гаранции.