Doğrulanmış şifrə eyni anda iki şey qaytarır: məzmunu gizlədən şifrəli mətn və qəbul edən tərəfin müdaxiləni aşkar etməsinə imkan verən teq. Əvvəllər bu funksiyalar ayrı hissələrdən yığılırdı və pis birləşmələr incə nasazlıqlar yaradırdı. Müasir konstruksiyalar birləşməni və onun hansı şərtlərdə keçərli olduğunu müəyyən edir. Burada doğrulanmış sözü teqa aiddir, şəxsə deyil.

Hər iki təminat qorunan paketə aiddir və ondan kənara çıxmır.

Bir konstruksiyada iki təminat

Şifrələmə bir suala cavab verir: müşahidəçi bunu oxuya bilirmi? Bütövlük başqa suala: bu dəyişdirilibmi? Tunel hər ikisinə ehtiyac duyur, çünki dəyişdirilmiş məzmun oxunmayan məzmundan pisdir. AEAD onları bir açar altında birləşdirməyi, həmçinin doğrulanan amma şifrələnməyən əlaqəli məlumatı müəyyən edir. Qəbul edən tərəf yoxlamadan keçməyən girişi rədd edir.

Əlaqəli məlumat görünən sahələri bu yoxlamaya bağlayır. Hansı sahələrin daxil olduğu protokoldan asılıdır və bu, hər xarici ünvanın gizli olduğuna dair vəd deyil: sahə teq ilə əhatə oluna və yenə də şəbəkədə oxuna bilər.

Nonce xırdalıq deyil

Açarlar və nonce düzgün idarə olunmalıdır və nonce-un təkrar istifadəsi pis nəticələnir. Bir açar altında nonce-un təkrarlanması mesajlar arasında əlaqələri açığa çıxara və bütövlük təminatını tamamilə poza bilər. Nonce yaradılması və ardıcıllığı tətbiqin deyil, protokolun məsuliyyətidir.

Bu təminatın şərtidir, tətbiq üçün məsləhət deyil. Diqqətsiz yaradılan nonce-lar elan olunan xassəni vermir.

Təkrar ötürmə qorunması ayrı vəziyyətdir

Etibarlı köhnə paket, teqi salamat qalsa da, təkrar ötürülə bilər, çünki teq həqiqiliyi sübut edir, təzəliyi yox. Təkrar ötürmə ilə işləmək öz vəziyyətini tələb edir: ardıcıllıq nömrələri, pəncərə və nəyin qəbul ediləcəyi qaydası. Bu vəziyyət protokol tətbiqində yaşayır və şifr seçimindən asılı deyil. Güclü şifrələmə, təkrar ötürmə qorunması olmadan, yenə də dünənki trafiki qəbul edir.

İki mexanizm bir-biri ilə işləyir, amma eyni deyil; biri düzgün ola bilər, digəri isə yoxdur.

Teqin sizə demədiyi şeylər

Həmsöhbətin kimliyi sertifikatlar və ya əvvəlcədən paylaşılmış açarlarla müəyyən edilir, şifrin doğrulanmış olması ilə deyil. Marşrutlaşdırma, ad həlli və operatorun jurnal siyasəti kriptoqrafik sərhəddən kənardadır. Uğurlu alqoritm razılaşması yalnız iki tərəfin bir dəst üzərində razılaşdığını bildirir, bu uyğunluqdan danışır, hər iki tərəfdə tətbiqin keyfiyyətindən deyil.

İstifadəçilər üçün praktik göstəriş: dəstəklənən və baxım görən protokol konfiqurasiyası seçin. AEAD həmin konfiqurasiyanın xassəsidir, tunelin ətrafında şifrələməni əllə qurmağa dəvət deyil.

Hansı dəstin razılaşdırıldığını, təkrar ötürmə qorunmasının aktiv olub-olmadığını və həmsöhbətlərin necə tanındığını qeyd edin. Üç fakt, üç fərqli təminat.

Əlaqəli məqalələr