Protocol de la stație la stație

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Protocolul Station-to-Station (STS) este un protocol criptografic pentru schimbul de chei cu autentificare (schimb de chei autentificat, AKE). Este o variantă a schimbului de chei Diffie-Hellman , care este slab împotriva unui atac de tip om în mijloc , în care un al treilea utilizator intervine în conversație și se preface că este interlocutorul respectiv cu ambele părți. Conceput de Whitfield Diffie , Paul C. van Oorschot și Michael J. Wiener, protocolul a fost prezentat inițial la Simpozionul internațional de comutare din 1987 (ISS87) și publicat ulterior în Diffie et. Al în 1992. Această metodă oferă autentificare prin utilizarea semnăturii digitale și digitale certificate .

Descriere

Următoarea descriere oferă operațiunea de exponențiere care stă la baza schimbului de chei, conform schimbului original Diffie-Hellman. Cu toate acestea, metoda poate fi modificată pentru a funcționa, de exemplu, cu criptarea eliptică .

Parametrii inițiali

  • Ambele părți trebuie să aibă o pereche de chei criptografice ( publice și private ) pentru a se putea autentifica.
  • De asemenea, este necesar să se genereze parametrii necesari pentru stabilirea cheii comune: un grup ciclic și un generator pentru grupul respectiv. Acești parametri pot fi publici. Pentru o mai mare securitate, fiecare parte își poate stabili proprii parametri. [1]

Protocol de bază

Urmează versiunea de bază a protocolului. Dacă un pas nu poate fi finalizat, protocolul este întrerupt. Toate operațiunile de exponențiere aparțin grupului .

  1. Alice generează un număr aleatoriu și calculați și trimiteți lui Bob.
  2. Bob generează un număr aleatoriu și calculați .
  3. Bob calculează cheia secretă .
  4. Bob leagă cele două puteri (ordinea este importantă), le semnează cu cheia sa privată , și criptează totul cu cheia secretă . Trimiteți textul cifrat împreună cu puterea către Alice.
  5. Alice calculează cheia secretă .
  6. Alice decriptează restul mesajului lui Bob și verifică folosind cheia publică a lui Bob.
  7. Alice leagă cele două puteri (ordinea este importantă), le semnează cu cheia sa privată , și criptează totul cu cheia secretă . Trimiteți textul cifrat lui Bob.
  8. Bob decriptează mesajul lui Alice și verifică folosind cheia publică a lui Alice.

Acum Alice și Bob sunt autentificate reciproc și au o cheie secretă. Un astfel de secret, , poate fi utilizat pentru comunicări ulterioare.

Această versiune a protocolului poate fi formalizată după cum urmează:

  1. Alice → Bob:
  2. Alice ← Bob:
  3. Alice → Bob:

Notă

Bibliografie

Criptare Portal de criptografie : Accesați intrările Wikipedia care se ocupă de criptografie