Diffie Helman vine sub diferite forme.
Diffie Hellman una este de 768 biți în lungime film și două este de 1024 de biți în lungime DIFI acasă și cinci
este de 1536 de biți în lungime.
Din nou, cu cât lungimea cheii este mai lungă, cu atât este mai sigură.
Dar dezavantajul este mai mult de putere de procesare ar fi necesare.
Acum, doar pentru a reitera algoritmi cheie cheie asimetrice sunt utilizate în VPN astăzi nu pentru creșterea volumului de corupție
a datelor, dar ele ajută la stabilirea unui secret comun.
Sunt de asemenea folosite pentru alte lucruri, cum ar fi o sindicalizare despre care vorbesc într-o
clipă algoritmi cheie simetrice, cum ar fi Alias, care sunt folosite pentru criptarea datelor Bolt.
Așa că am acoperit criptarea confidențialității.
Să ne uităm la cel de-al doilea scop, care este integritatea.
Vrem să asigurăm că datele nu au fost modificate.
Cu alte cuvinte, dorim să știm că aceste date au trecut prin Internet sau altă rețea neschimbate
între cele două părți.
Integritatea datelor utilizează algoritmi cunoscuți sub denumirea de algoritmi de tip hash, cunoscuți și sub numele de Treptow,
sau un mesaj care digeră acești algoritmi într-un fel, spre deosebire de algoritmii de criptare care pot fi inversați algoritmi de
hash, care convertesc date arbitrare într-un hash cu lungime fixă.
Un exemplu ar fi în algoritmul de digestie 5 sau în mesajul 5 care are o lungime fixă ​​de 128.
Asta este acum pentru a demonstra hashing.
Observați că pot lua o informație arbitrară.
Să spunem numele meu și eu pot să-l controlez în acest caz folosind schaw Shaugh sau algoritmul hash securizat este mai sigur
decât M. D 5.
Acesta este Forshaw hexazecimal și valoarea Forșelor binare.
Acum, dacă schimb o valoare, de exemplu, făcând ca David 1 să-l rețină și să observe din nou modificările
de tip hash.
Dar observați că are o lungime fixă.
Aș putea pune o grămadă de nume de oameni acolo
și să le dau din nou.
Observați întreaga modificare a hash-ului.
Dar are o lungime fixă.
Aș putea să merg și să copiez un text de la să zicem USA Today.
Lungimea arbitrară.
Aș putea să iau Encyclopedia Britannica prin intermediul unui hash de cinci goale și să vină cu 128.
Asta e.
De exemplu, aș putea să iau acel articol din Statele Unite ale Americii care a pus-o într-un generator de hash cinci goale și să observe că
va veni cu o valoare de hash de 128 biți.
Sau aș putea să înlocuiesc asta cu să spunem doar numele meu și va veni cu o valoare hashing de 128 biți, ashing-ul
este nereversibil deoarece datele sunt pierdute.
Nu puteți lua 128, dar M. D cinci hash inversă și să vină cu Encyclopedia Britannica.
Dar puteți să luați Enciclopedia Britannica și să veniți cu 128, dar cu valoare.
Rețineți că hash-ul se va schimba.
Așa cum am demonstrat dacă orice parte a valorii de intrare se modifică astfel încât cu hașcarea să putem lua date de
lungime arbitrară, să o punem printr-un hash de cinci goale sau char.
În acest caz este M. D cinci și veniți cu o valoare fixă ​​128 dar Valea cenușie nu puteți lua valoarea
de 128 biți hash și să inversați procesul și să veniți cu datele originale.
Este o funcție cu o singură cale sau funcția trapdoor.
Există algoritmi de tip hash care pot fi utilizați M. D 5 încă o dată este 128.
M-B 5 nu este recomandat astăzi.
În mediile de rețea Shaw unul este de 160 de lungimi Betson împușcat la aceste 256 sau Sabran 12 biți în
lungime și Shaugh 3 este programată pentru lansare în 2012.
Doar să fie conștienți de faptul că există diferite algoritmi de hash din nou împușcat la este ceea ce este recomandat
în mediile de rețea de astăzi.
De exemplu, dacă Peter dorea să trimită date către sirra în schimbul confidențialității și integrității, s-ar
întâmpla următoarele.
Informațiile personale ale lui Peter, pe care nimeni altcineva, cu excepția lui Sarah, le-ar citi, este criptat în primul rând cu un algoritm
de criptare, ca de exemplu da.
Acum, în acest caz, presupunem că a fost derivată o cheie secretă sau cheie shaid.
Deci, presupunând că sa întâmplat asta, Peter poate cripta datele folosind un algoritm cheie simetric ca a s.
Deci, informațiile despre copii sunt criptate în text cipher.
Acest lucru asigură confidențialitatea, atunci Petah ia textul corupt care va fi textul cipher și îl are cu un algoritm de tip hashing,
cum ar fi Shawa M. D. 5 care vine cu un hash de lungime fixă.
Acest lucru va asigura integritatea datelor.
Pentru că dacă o parte a datei este schimbată, amintiți-vă că și hașul se va schimba.
Deci, Peter ia textul clar criptat cu un algoritm ca s pentru a veni cu ciphertext el are hashes că
text criptat și vine cu un hash.
Chiar și un pin este hash-ul pentru textul cript criptat și îl trimite lui Sarah.
Sarah, la primirea datelor în acest caz, textul criptat criptat dorește să se asigure că datele nu
au fost modificate înainte de a trece prin toate eforturile de decriptare a textului.
Deci, Sarah va lua textul criptat și o va face să vină cu un M D șase Wilshaw hash.
Ea va compara apoi hash-ul pe care a derivat-o cu hash-ul adăugat la datele criptate.
Doar în cazul în care hash-urile sunt la fel ca și ea deranjează decriptarea textului acum, în cazul în care hash-urile sunt aceleași.
Aceasta înseamnă că datele nu s-au schimbat în tranzit.
Dacă șahurile sunt aceleași, Saraa poate decripta datele prin inversarea criptării ace, știind că
datele nu au fost modificate.
Cu toate acestea, spunând asta, ceea ce îl împiedică pe hackerul Joe să primească datele schimbând-o, manipulând astfel datele, înainte
de a ajunge la Cerra, cripând-o cu un șarja da, cu date false, să spunem Shaw și
să adăugăm un nou hash la date și apoi să-l transmitem lui Sarah.
Sarah nu are cum să știe că datele au fost manipulate, deoarece atunci când inversează procesul
prin eliminarea acestor noi date, hash-ul va fi același cu hașul lui Joe Hakas pe care la anexat la noile date.
Deci, pentru a combate ceea ce trebuie să facă Pete este să utilizați ceva numit mesaj hash în codul de întrebare sau SCHMOCK și există două
variante ale acestui lucru.
Aveți un șofer M. D 5 și H Mac Shaw.
Și ceea ce trebuie să facă PD este să ia datele de lungimi arbitrare.
Cu alte cuvinte, datele pe care vrea să le trimită lui Sarah Plus o cheie secretă pe care numai
Sarah și el o cunoaște și acum are cele două valori cu cei cinci sau Shaw pentru a obține hash-ul care va combate hacker-ul lui Joe
de la manipularea datelor.
Deoarece hacker-ul Joe nu va ști ce este cheia secretă pe care o folosesc Peter și Sirah în combinație
cu algoritmul hashing, Joe hacker nu va ști ce este cheia secretă.
Deci, atunci când are hashes datele Sarah va ști că datele au fost manipulate din cauza hash-ului
pe care ea derivă nu va fi același hash seru va lua datele criptate.
În combinație cu cheia secretă și spargerea celor doi împreună pentru a veni cu hașutul ei, Joe hackerul nu
va ști ce este cheia secretă.
Deci, atunci când hacker-ul Joe nu are datele, hașerul nu va fi același cu noul hash pe care Sarah îl obține și, prin
urmare, va ști că datele au fost manipulate.
Doar Peter și Sarah știu ce cheia secretă nu este.
Joe hacker spune că nu poate manipula cu succes datele și să obțină același hash în mod corect.
Astfel, integritatea datelor este prevăzută cu un șoc în combinație cu M. D 5 și Shaw.
Al treilea obiectiv pe care trebuie să-l realizăm este cationul autentic.
Acum, autentificarea este cunoașterea faptului că datele primite sunt aceleași date care au fost trimise și că expeditorul cererii
este de fapt expeditorul real.
Acum am vorbit deja despre integritate.
Acum ne uităm la un lucru la care Kading pare să se asigure că există, de fapt, cine
spun ei că sunt.
Acest lucru depășește validarea sursei care încearcă să acceseze o înregistrare inițială a serviciului.
De asemenea, trebuie să confirmați că sursa nu a fost înlocuită de o gazdă care atacă.
În cursul conversației, care este cunoscută sub numele de sesiune highjacking, doriți să vă asigurați că persoana
cu care vorbiți este persoana pe care o declară că este și că nu a fost înlocuită de
un hacker.
Acestea sunt două tipuri de autentificare, astfel încât am fi putut trimite Akkad a scris unul care a dat
naștere folosind fie apreciați cheia care este o cheie cheie secretă introdusă în fiecare peer manual și este utilizată pentru a
indica digul.
Sau am putea folosi semnăturile RSA care criptează hash-ul cu o cheie privată.
Deci, apreciați în primul rând cheia în acest exemplu.
Peter trebuie să fie autentificat de Sarah.
În acest caz, Peter are nevoie de o cheie de formă Diffie Helman care derivă cheia pre-partajată care a
fost convenită cu Sarah, care ar fi trebuit să fie făcută din bandă și alte informații referitoare
la OPSEC și el are hashes cu fie M. D Feibel Shaw și el atașează hash-ul unui pachet cu
informațiile sale de identificare, care pot fi adresa IP sau numele de gazdă care este folosit pentru VPN.
Sarah poate apoi să copieze o copie locală a informațiilor care include cheia precondiționată convenită și
să obțină, iar în finală Hesh va putea apoi să compenseze hash-ul derivat local cu hash-ul pe care l-ați
primit de la Peter.
Daca acelasi lucru stie ca Peter are aceeasi cheia pre-partajata ca si ea si ea poate indica
orice Peter daca haitile sunt diferite, stie ca Peter nu are cheia corecta pre-partajata si prin
urmare VPN-ul nu este setat.
A doua opțiune este utilizarea semnăturilor digitale semnăturile digitale au avantaje multiple, inclusiv schimbul
automat de chei fără a fi nevoie de programarea cheilor de autentificare statică pe mai
multe dispozitive.
Aceasta permite scalabilitatea.
Cheie L'anse sunt, de asemenea, mult mai apreciate cheile ar trebui să fie schimbate în mod regulat.
Și în realitate acest lucru nu se întâmplă adesea.
Un alt avantaj al semnăturilor digitale nu este repudierea.
Ceea ce înseamnă că nu puteți nega faptul că sunteți implicat într-o conversație deoarece sunteți singura persoană
care are cheia dvs. privată.
Deci, modul în care funcționează este pita în acest exemplu ia o Diffie Hellman și alte informații și o sparge
într-un mod foarte similar cu cheile pre-partajate.
Dar observați că cheia prestabilită nu este în această listă.
Acest hash este semnat acum cu cheia privată a lui Peter și nu uitați că Peter este singura persoană care are
cheia privată care creează ceea ce se numește semnătura digitală.
Deci, o semnătură digitală este creată atunci când informațiile sunt criptate cu o cheie privată.
Rețineți că dacă ceva este criptat cu cheia privată a unei persoane, numai cheia publică
a persoanei respective se poate decripta în păcatele noastre.
Această informație către Sarah Sarah ia semnătura primită de la Petru și o decriptează cu cheia publică a lui
Peter, pe care a primit-o anterior de la Petru.
Acest lucru va duce la hash-ul inițial creat de Petru.
Sarah nu ia aceleași informații pe care le are pe plan local și are nevoie de ea însăși pentru a-și dedica
propriile hașuri ale diferiților parametri.
Apoi, compară cele două hași.
Dacă spune același lucru, știe mai întâi că PETA are toate informațiile corecte.
De asemenea, știe că această informație ar putea să vină doar de la PETA, deoarece numai cheia publică a PETA poate
decripta ceva criptat cu cheia privată a lui Peter.
Prin urmare, semnătura digitală demonstrează că informația a venit de la Peter și că toate aceste informații
sunt corecte.
Ea a reușit astfel să-l gândească pe Akkad Peter.
Acum, inversarea se va întâmpla atât pentru cheile pre-partajate, cât și pentru semnăturile digitale.
Peter va sindicatul autentic Sarah.
Deci există dubii reciproce, fie prin utilizarea cheilor pre-partajate, fie prin utilizarea semnăturilor digitale.