Az AEAD integritást ad, nem bejelentkezést vagy működő útvonalat
A hitelesített titkosítás elrejti a tartalmat és egyben felismeri a módosítást. Az identitás, a frissesség és az útvonalválasztás külön mechanizmusok, saját bizonyítékokkal.
A hitelesített titkosítás egyszerre két dolgot ad vissza: a tartalmat elrejtő rejtjelezett szöveget és egy címkét, amellyel a fogadó felismeri a módosítást. Korábban ezeket a funkciókat külön darabokból állították össze, és a rossz kombinációk finom hibákat okoztak. A modern konstrukciók rögzítik a kombinációt és azokat a feltételeket, amelyek mellett érvényes. A hitelesített szó itt a címkére utal, nem egy személyre.
Mindkét garancia a védett csomagra vonatkozik, és semmi másra azon kívül.
Két garancia egy konstrukcióban
A titkosítás arra válaszol, olvashatja-e ezt egy megfigyelő; az integritás arra, módosították-e. Az alagútnak mindkettő kell, mert a módosított tartalom rosszabb az olvashatatlannál. Az AEAD meghatározza, hogyan kapcsolják össze őket egy kulcs alatt, együtt a hitelesített, de nem titkosított kapcsolt adatokkal. A fogadó elutasítja a próbát nem teljesítő bemenetet.
A kapcsolt adatok a látható mezőket a próbához kötik. Hogy mely mezők tartoznak ide, a protokolltól függ, és ez nem ígéret arra, hogy minden külső cím titkossá vált: egy mező lehet a címke által fedett, és közben olvasható marad a hálózaton.
A nonce nem részletkérdés
A kulcsokat és a nonce-okat helyesen kell kezelni, és a nonce újrafelhasználása csúnyán elbukik. Egy nonce megismétlése egy kulcs alatt feltárhatja az üzenetek közötti összefüggéseket, és teljesen alááshatja az integritás garanciáját. Ezért a protokoll, nem az alkalmazás felel a nonce-ok létrehozásáért és sorrendjéért.
Ez a garancia feltétele, nem megvalósítási javaslat. A gondatlan nonce-ok nem adják a hirdetett tulajdonságot.
A visszajátszás elleni védelem külön állapot
Egy érvényes régi csomag visszajátszható, miközben a címkéje sértetlen marad, mert a címke a hitelességet bizonyítja, nem a frissességet. A visszajátszás kezelése saját állapotot igényel: sorszámokat, egy ablakot és egy szabályt arról, mit fogadnak el. Ez az állapot a protokoll megvalósításában él, és semmi köze a titkosítás választásához. Egy erős titkosítású, de visszajátszás elleni védelem nélküli alagút még mindig elfogadja a tegnapi forgalmat.
A két mechanizmus együttműködik anélkül, hogy ugyanaz lenne, és az egyik helyes lehet, miközben a másik hiányzik.
Amit a címke nem mond el
A partner identitását tanúsítványok vagy előre megosztott kulcsok adják, nem az, hogy a rejtjel hitelesített. Az útvonalválasztás, a névfeloldás és az üzemeltető naplózási szabályzata a kriptográfiai határon kívül esik. Egy sikeres algoritmusegyeztetés csak azt mondja, hogy a két végpont megegyezett egy készletben, ez a kompatibilitásról szól, nem a megvalósítás minőségéről egyik oldalon sem.
Felhasználóknak: válasszanak karbantartott és támogatott protokollkonfigurációt. Az AEAD e konfiguráció tulajdonsága, nem meghívás arra, hogy kézzel építsenek titkosítást egy alagút köré.
Jegyezzék fel, melyik készletet egyeztették, aktív-e a visszajátszás elleni védelem, és hogyan azonosítják a partnereket. Három tény, három különböző garancia.