CAP

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 6 octombrie 2014; verificările necesită 19 modificări .

CHAP ( Challenge Handshake Authentication Protocol ) este un protocol de autentificare cu negociere indirectă .  Este un algoritm de autentificare și asigură transmiterea nu a parolei utilizatorului în sine, ci a informațiilor indirecte despre aceasta. Autentificarea nodului se realizează printr-o procedură de negociere în trei etape [1] [2] . Protocolul CHAP este utilizat pe scară largă de către diverși furnizori de servere și clienți de acces la rețea [3] . Definit în RFC 1994 .

Cum funcționează

Este posibil să se evidențieze un ciclu, care constă din trei părți principale [1] :

  1. După ce conexiunea PPP este stabilită și ambele părți sunt de acord să se conecteze prin protocolul CHAP, autentificatorul trimite un pachet CHAP la nodul de tip Challenge, care conține cheia publică .
  2. Pe baza cheii publice primite și a secretului acesteia , nodul calculează un hash folosind algoritmul de hashing MD5 și trimite un pachet CHAP de tip Response (răspuns) care conține hashul calculat.
  3. Autentificatorul compară valoarea hash primită cu propriul calcul al valorii hash așteptate. Dacă valorile se potrivesc, atunci autentificarea este considerată reușită. Dacă valorile sunt diferite, conexiunea este întreruptă.

La diferite intervale, autentificatorul trimite o nouă cerere nodului, iar pașii 1-3 se repetă [4] [5] .

Structura pachetelor CHAP

Câmpul de informații al pachetelor PPP cu câmpul de protocol 0xc223 încapsulează un singur pachet CHAP care conține următoarele câmpuri [6] [7] :

  1. Provocare (apel, verifica);
  2. Răspuns (răspuns);
  3. Succes (succes);
  4. Eșec (eșec).

Cerințe de arhitectură

  1. Lungimea secretului trebuie să fie de cel puțin 1 octet. Secretul ar trebui să aibă, de preferință, aproximativ aceeași lungime cu valoarea hash a funcției hash care este utilizată (16 octeți pentru MD5 ). Acest lucru este necesar pentru a oferi un interval suficient de mare pentru secret, pentru a proteja împotriva atacurilor de reluare [8] .
  2. Fiecare valoare de cerere trebuie să fie unică la nivel global și temporal și complet imprevizibilă, astfel încât un atacator să nu poată păcăli un nod cu o cerere viitoare previzibilă și să trimită un răspuns la autentificator [8] .

Beneficii

Dezavantaje

Vezi și

Note

  1. 1 2 Nitish Dalal, Jenny Shah, Khushboo Hisaria, Devesh Jinwala. O analiză comparativă a instrumentelor de verificare a protocoalelor de securitate  . - 2010. - P. 785 . Arhivat din original pe 23 septembrie 2017.
  2. 1 2 Cisco - PPP CAP  . Arhivat din original pe 24 decembrie 2017.
  3. Microsoft Technet -  CHAP . Arhivat din original pe 24 decembrie 2017.
  4. W. Simpson. PPP Challenge Handshake Authentication Protocol (CHAP  ) . - 1996. - P. 2 . Arhivat din original pe 8 martie 2021.
  5. M.W. Youssef, Hazem El-Gendy. Securizarea autentificării TCP/IP Layer Two prin modificarea protocolului de autentificare Challenge-Handshake  (engleză)  // Advanced Computing: An International Journal. - 2012. - Martie. — P. 11 . Arhivat din original pe 24 decembrie 2017.
  6. W. Simpson. PPP Challenge Handshake Authentication Protocol (CHAP  ) . - 1996. - P. 6 . Arhivat din original pe 8 martie 2021.
  7. M.W. Youssef, Hazem El-Gendy. Securizarea autentificării TCP/IP Layer Two prin modificarea protocolului de autentificare Challenge-Handshake  (engleză)  // Advanced Computing: An International Journal. - 2012. - Martie. — P. 12 . Arhivat din original pe 24 decembrie 2017.
  8. 12 W. Simpson . PPP Challenge Handshake Authentication Protocol (CHAP ) . - 1996. - P. 4 . Arhivat din original pe 8 martie 2021.  
  9. 1 2 3 W. Simpson. PPP Challenge Handshake Authentication Protocol (CHAP  ) . - 1996. - P. 3 . Arhivat din original pe 8 martie 2021.
  10. Microsoft Technet -  PAP . Arhivat din original pe 24 decembrie 2017.
  11. Guy Leduc. Verificarea a două versiuni ale protocolului Challenge Handshake Authentication Protocol (CHAP  ) . - 1999. - Februarie. — P. 1 . Arhivat din original pe 24 decembrie 2017.

Literatură