Sobes.tech
Junior

Ի՞նչ բանալիներ են փոխանցվում սերվերից հաճախորդին:

sobes.tech AI

Պատասխան AI-ից

Ստանդարտ HTTPS կապի ժամանակ, սերվերից հաճախորդին փոխանցվում են հետևյալ բանալիները՝

  • Սերվերի վկայական (Certificate): պարունակում է սերվերի հանրային բանալին, սեփականատիրոջ մասին տվյալներ, ժամկետի ավարտը և վկայականացման կենտրոնի ստորագրությունը: Օգտագործվում է հաճախորդի կողմից սերվերի իսկությունը ստուգելու և նրա հանրային բանալին ստանալու համար:
  • DHE/ECDHE պարամետրեր (երբ օգտագործվում են efemերային Diffie-Hellman բանալիներ): g, p պարամետրերը ( DHE-ի համար) կամ գծագրի պարամետրերը (ECDHE-ի համար), որոնց միջոցով հաճախորդն ու սերվերը համատեղ հաշվարկում են ընդհանուր գաղտնիք՝ հետագա սեսիայի համար: Այս բանալիները ժամանակավոր են և գեներացվում են յուրաքանչյուր սեսիայի համար՝ ապահովելով Forward Secrecy:

Կարևոր է նշել, որ սերվերի մասնավոր բանալին երբեք չի փոխանցվում հաճախորդին: Այն պահվում է միայն սերվերում:

Ստանդարտ փոխանակումից հետո, հաճախորդն ու սերվերը օգտագործում են համաձայնեցված ընդհանուր գաղտնիքը՝ սեսիայի բանալիներ (Session Key / Symmetric Key) ստեղծելու համար, որոնք օգտագործվում են տվյալների գաղտնագրում և բացահայտում սեսիայի ընթացքում: Սեսիայի բանալին ինքնին երբեք բաց տեքստով չի փոխանցվում, այլ անկախորեն գեներացվում է երկու կողմերի կողմից՝ հիմնվելով ընդհանուր գաղտնիքի վրա: