Նույնականացված գաղտնագրումը միանգամից երկու բան է վերադարձնում՝ գաղտնագրված տեքստ, որը թաքցնում է բովանդակությունը, և պիտակ, որի շնորհիվ ընդունողը հայտնաբերում է փոփոխությունը։ Նախկինում այս գործառույթները հավաքվում էին առանձին մասերից, և վատ համակցությունները տալիս էին նուրբ խափանումներ։ Ժամանակակից կառուցվածքները սահմանում են համակցությունը և այն պայմանները, որոնց դեպքում այն գործում է։ Այստեղ նույնականացված բառը վերաբերում է պիտակին, ոչ թե մարդու։

Երկու երաշխիքներն էլ վերաբերում են պաշտպանված փաթեթին և ոչ մի բանի դրանից դուրս։

Երկու երաշխիք մեկ կառուցվածքում

Գաղտնագրումը պատասխանում է՝ կարո՞ղ է դիտորդը կարդալ սա․ ամբողջականությունը՝ փոխվա՞ծ է արդյոք։ Թունելին երկուսն էլ պետք են, որովհետև փոփոխված բովանդակությունը ավելի վատ է, քան անընթեռնելին։ AEAD-ը սահմանում է, թե ինչպես դրանք միավորել մեկ բանալու տակ՝ կից տվյալների հետ, որոնք նույնականացվում են, բայց չեն գաղտնագրվում։ Ընդունողը մերժում է ստուգումը չանցած մուտքը։

Կից տվյալները տեսանելի դաշտերը կապում են ստուգմանը։ Թե որ դաշտերն են այդպես, կախված է արձանագրությունից, և դա խոստում չէ, թե ամեն արտաքին հասցե գաղտնի է դարձել․ դաշտը կարող է ծածկված լինել պիտակով և այնուամենայնիվ ընթեռնելի մնալ ցանցում։

Nonce-ը մանրուք չէ

Բանալիներն ու nonce-ները պետք է ճիշտ վարվեն, և nonce-ի կրկնակի օգտագործումը վատ է ձախողվում։ Մեկ բանալու տակ nonce-ի կրկնությունը կարող է բացահայտել հաղորդագրությունների միջև կապեր և ամբողջությամբ խաթարել ամբողջականության երաշխիքը։ Այդ պատճառով nonce-ների ստեղծումն ու հերթականությունը արձանագրության պատասխանատվությունն է, ոչ թե հավելվածի։

Սա երաշխիքի պայման է, ոչ թե ներդրման խորհուրդ։ Անփույթ nonce-ները չեն տալիս հայտարարված հատկությունը։

Կրկնության պաշտպանությունը առանձին վիճակ է

Վավեր հին փաթեթը կարելի է կրկնել, քանի դեռ պիտակը անվթար է, որովհետև պիտակն ապացուցում է իսկությունը, ոչ թե թարմությունը։ Կրկնության հետ աշխատելը պահանջում է իր վիճակը՝ հաջորդականության համարներ, պատուհան և կանոն, թե ինչ ընդունել։ Այդ վիճակն ապրում է արձանագրության ներդրման մեջ և կապ չունի գաղտնագրի ընտրության հետ։ Ուժեղ գաղտնագրումով, բայց առանց կրկնության պաշտպանության թունելը դեռ ընդունում է երեկվա տրաֆիկը։

Երկու մեխանիզմները համագործակցում են՝ չլինելով նույնը, և մեկը կարող է ճիշտ լինել, մինչ մյուսը բացակայում է։

Ինչ պիտակը ձեզ չի ասում

Գործընկերոջ ինքնությունը հաստատվում է վկայագրերով կամ նախապես բաժանված բանալիներով, ոչ թե նրանով, որ գաղտնագիրը նույնականացված է։ Երթուղավորումը, անունների լուծումը և օպերատորի մատյանային քաղաքականությունը գտնվում են գաղտնագրային սահմանից դուրս։ Հաջող ալգորիթմի բանակցությունը միայն ասում է, որ երկու ծայրերը համաձայնել են մի հավաքածուի շուրջ, դա համատեղելիության մասին է, ոչ թե յուրաքանչյուր կողմի ներդրման որակի։

Օգտվողներին․ ընտրեք պահպանվող և աջակցվող արձանագրության կազմաձև։ AEAD-ը այդ կազմաձևի հատկությունն է, ոչ թե կոչ՝ ձեռքով գաղտնագրում կառուցել թունելի շուրջ։

Գրանցեք, թե որ հավաքածուն է բանակցվել, ակտիվ է արդյոք կրկնության պաշտպանությունը և ինչպես են ճանաչվում գործընկերները։ Երեք փաստ, երեք տարբեր երաշխիք։

Առնչվող հոդվածներ