Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Қоғамдық кілт криптографиясында Станциядан Станцияға (СТС) протоколы – криптографиялық кілт келісім схемасы. Протокол классикалық Diffie–Hellman негізінде құрылған және өзара кілт пен тұлғаны куәландыруды қамтамасыз етеді. Классикалық Diffie–Hellman-нан айырмашылығы, ол ортадағы адам шабуылына қарсы қауіпсіз емес, ал бұл протокол тараптардың қолтаңба кілттері бар екенін болжайды, олар хабарламаларға қол қою үшін пайдаланылады, соның арқасында ортадағы адам шабуылына қарсы қауіпсіздік қамтамасыз етіледі. Орнатылған кілтті шабуылдан қорғаумен қатар, STS протоколы уақыт белгілерін қолданбайды және толық алға бағытталған құпиялылықты қамтамасыз етеді. Бұл екі жақты нақты кілтті растауды қамтиды, осылайша ол кілтті растаумен (AKC) куәландырылған кілт келісім протоколы болып табылады. STS алғаш рет 1987 жылы ISDN қауіпсіздігі контекстінде ұсынылған, 1989 жылы аяқталған және 1992 жылы Уитфилд Диффи, Пол С. ван Оршот және Майкл Дж. Винерлер ұсынған. Протоколдың тарихи контексі де талқыланады.
In public key cryptography, the Station to Station (STS) protocol is a cryptographic key agreement scheme. The protocol is based on classic Diffie–Hellman, and provides mutual key and entity authentication. Unlike the classic Diffie–Hellman, which is not secure against a man in the middle attack, this protocol assumes that the parties have signature keys, which are used to sign messages, thereby providing security against man in the middle attacks. In addition to protecting the established key from an attacker, the STS protocol uses no timestamps and provides perfect forward secrecy. It also entails two way explicit key confirmation, making it an authenticated key agreement with key confirmation (AKC) protocol. STS was originally presented in 1987 in the context of ISDN security , finalized in 1989 and generally presented by Whitfield Diffie, Paul C. van Oorschot and Michael J. Wiener in 1992. The historical context for the protocol is also discussed in .
Сипаттама
STS қолдануы байланыс талаптарына және тараптар арасындағы бұрынғы байланыс деңгейіне қарай әртүрлі формада жүзеге асырылуы мүмкін. Сессияны орнатудың әсерін азайту үшін STS орнатуда сипатталған деректер сессия басталғанға дейін таратылуы мүмкін. Келесі түсіндірмелерде экспоненциалдық (Диффи-Хеллман) операциялары кілт келісімінің негізін құрайды, бірақ бұл міндетті емес. Протокол, мысалы, эллипстік қисықтарды пайдалану үшін өзгертілуі мүмкін.
Deployment of STS can take different forms depending on communication requirements and the level of prior communication between parties. The data described in STS Setup may be shared prior to the beginning of a session to lessen the impact of the session's establishment. In the following explanations, exponentiation (Diffie–Hellman) operations provide the basis for key agreement, though this is not a requirement. The protocol may be modified, for example, to use elliptic curves instead.
STS-ті орнату
Хаттаманы іске қосу алдында келесі деректерді жасау қажет. Әрбір тарап үшін асимметриялық қолтаңба кілттерінің жұбы – аутентификация үшін қажет. Осы кілт жұбының ашық бөлігі сеанс орнатылғанға дейін бөлісілуі мүмкін. Кілтті орнату параметрлері – сол топ үшін циклдық топтың p және генератордың g сипаттамасы. Бұл параметрлер ашық болуы мүмкін. Қосымша қауіпсіздік үшін әрбір тарап өз параметрлерін ұсынуы мүмкін. Бұл деректерді сеанс басталғанға дейін бөлісу протоколдың күрделілігін азайтады.
The following data must be generated before initiating the protocol. An asymmetric signature keypair for each party Required for authentication. The public portion of this keypair may be shared prior to session establishment. Key establishment parameters The specification of a cyclic group p and a generator g for that group. These parameters may be public. note that for additional security each party may supply its own parameters. Sharing this data prior to the beginning of the session lessens the complexity of the protocol.
Вариациялар
Мұнда келтірілген айырмашылықтар түпнұсқа STS еңбегінен алынған. Басқа, маңыздырақ айырмашылықтар туралы ақпарат алу үшін төмендегі сілтемелерге жүгініңіз: "OAKLEY кілтін анықтау протоколы". ISO/IEC 117703, "Асимметриялық техникаларды қолданатын механизмдер" (1999).
The variations mentioned here are from the original STS paper. See the following references for other, more significant variations. , "The OAKLEY Key Determination Protocol". ISO/IEC 117703, "Mechanisms Using Asymmetric Techniques", (1999).
Криптоанализ
STS MAC кейбір белгісіз кілт үлестіру шабуылдарына осал, осы арқылы белсенді шабуылшы сессияны орнату процедурасында бастаушы немесе жауап берушінің орнына өзінің идентификациясын енгізе алады. Бұл осал жерлерді және оларға қатысты кейбір шешімдерді ұсынамыз.
STS MAC is vulnerable to some unknown key share attacks, whereby an active attacker can inject his own identity into the session establishment procedure in place of either initiator or responder. present the vulnerabilities and some solutions.