Կրիպտոգրաֆիկ արձանագրություն
Կրիպտոգրաֆիկ արձանագրությունը վերացական կամ կոնկրետ արձանագրություն է, որն իրականացնում է անվտանգությանը վերաբերող գործառույթ և կիրառում է կրիպտոգրաֆիկ մեթոդներ, հաճախ՝ կրիպտոգրաֆիկ պրիմիտիվների հաջորդականությունների տեսքով։ Արձանագրությունը սահմանում է, թե ինչպես պետք է օգտագործվեն ալգորիթմները, և ներառում է տվյալների կառուցվածքների ու ներկայացումների մանրամասներ, ինչը հնարավորություն է տալիս ծրագրի մի քանի փոխհամատեղելի տարբերակների իրականացման[1]։
Կրիպտոգրաֆիկ արձանագրությունները լայնորեն կիրառվում են կիրառական մակարդակի տվյալների անվտանգ փոխադրման համար։ Կրիպտոգրաֆիկ արձանագրությունը սովորաբար ներառում է առնվազն հետևյալ ասպեկտներից մի քանիսը․
- Հիմնական համաձայնագիր կամ հաստատում
- Օբյեկտի նույնականացում
- Սիմետրիկ կոդավորում և հաղորդագրությունների նույնականացում նյութական կառուցում
- Ապահովված կիրառական մակարդակի տվյալների փոխադրում
- Չհերքման մեթոդներ
- Գաղտնի փոխանակման մեթոդներ
- Անվտանգ բազմակողմանի հաշվարկ
Օրինակ՝ Transport Layer Security (TLS) արձանագրությունը կրիպտոգրաֆիկ արձանագրություն է, որն օգտագործվում է վեբ (HTTPS) կապերի անվտանգությունը ապահովելու համար[2]:Ներառում է կողմերի նույնականացման մեխանիզմ՝ հիմնված X.509 համակարգի վրա, բանալու ստեղծման փուլ, որտեղ սիմետրիկ գաղտնագրման բանալին ձևավորվում է հանրային բանալու կրիպտոգրաֆիայի կիրառմամբ, ինչպես նաև կիրառական մակարդակի տվյալների փոխանցման ֆունկցիա։ Այս երեք ասպեկտները սերտորեն կապված են միմյանց հետ։ Ստանդարտ TLS-ը չի ապահովում անհերքելիության աջակցություն։
Կրիպտոգրաֆիկ արձանագրությունների նաև այլ տեսակներ կան, և նույնիսկ հենց տերմինն ունի տարբեր մեկնաբանություններ։ Կրիպտոգրաֆիկ կիրառական արձանագրությունները հաճախ օգտագործում են մեկ կամ մի քանի հիմնային բանալիների համաձայնեցման մեթոդներ, որոնք երբեմն ևս կոչվում են «կրիպտոգրաֆիկ արձանագրություններ»։ Օրինակ՝ TLS-ը կիրառում է այն, ինչը հայտնի է որպես Diffie–Hellman բանալու փոխանակում․ թեև դա ընդամենը TLS-ի բաղկացուցիչ մասն է, Diffie–Hellman-ը ինքնին կարող է դիտարկվել որպես ամբողջական կրիպտոգրաֆիկ արձանագրություն այլ կիրառությունների համար։
Աբստրակտ արձանագրության հասկացությունը
[խմբագրել | խմբագրել կոդը]Արձանագրության պաշտոնական ստուգման համար այն հաճախ աբստրակտացվում և մոդելացվում է Ալիսի և Բոբի նշագրությամբ։ Պարզ օրինակ է հետևյալը․
Սա ցույց է տալիս, որ Ալիսը (A) մտադիր է Բոբին (B) ուղարկել հաղորդագրություն (X), որը կոդավորված է նրանց համատեղ օգտագործվող բանալով .
Օրինակներ
[խմբագրել | խմբագրել կոդը]- Ինտերնետային բանալիների փոխանակում
- IPsec
- Կերբերոս
- Անհայտ հաղորդագրություններ
- Կետից կետ արձանագրություն
- Անվտանգ շերտ (SSH)
- Սիգնալի արձանագրություն
- Տրանսպորտային շերտի անվտանգություն
- ZRTP
Տես նաև
[խմբագրել | խմբագրել կոդը]- Կրիպտոհամակարգերի ցանկ
- Անվտանգ ալիք
- Անվտանգության արձանագրությունների բաց պահոց
- Գաղտնագրական գրադարանների համեմատություն
- Քվանտային կրիպտոգրաֆիկ արձանագրություն
Ծանոթագրություններ
[խմբագրել | խմբագրել կոդը]- ↑ «Cryptographic Protocol Overview» (PDF). 2015 թ․ հոկտեմբերի 23. Արխիվացված է օրիգինալից (PDF) 2017 թ․ օգոստոսի 29-ին. Վերցված է 2015 թ․ հոկտեմբերի 23-ին.
- ↑ Chen, Shan; Jero, Samuel; Jagielski, Matthew; Boldyreva, Alexandra; Nita-Rotaru, Cristina (2021 թ․ հուլիսի 1). «Secure Communication Channel Establishment: TLS 1.3 (over TCP Fast Open) versus QUIC». Journal of Cryptology (անգլերեն). 34 (3): 26. doi:10.1007/s00145-021-09389-w. ISSN 0933-2790. S2CID 235174220.