Diffie Helman è disponibile in diverse forme.
Diffie Hellman uno è 768 bit di lunghezza del film e due di 1024 bit di lunghezza DIFI home e
cinque di 1536 bit di lunghezza.
Ancora una volta, più lunga è la lunghezza della chiave, più sicura.
Ma il lato negativo è che sarà necessaria più potenza di elaborazione.
Ora solo per ripetere gli algoritmi di chiavi asimmetriche sono utilizzati oggi in VPN non per il danneggiamento dei
dati di massa, ma aiutano a stabilire un segreto condiviso.
Sono anche usati per altre cose come una syndication di cui posso parlare in un momento in
cui algoritmi chiave simmetrici come Alias sono usati per la crittografia dei dati di Bolt.
Quindi abbiamo coperto la crittografia della riservatezza.
Diamo un'occhiata al secondo obiettivo che è l'integrità.
Vogliamo garantire che i dati non siano stati manomessi.
In altre parole, vogliamo sapere che i dati hanno attraversato internet o altra rete invariata tra
le due parti.
L'integrità dei dati utilizza algoritmi noti come algoritmi di hashing noti anche come Treptow o messaggi che
digeriscono questi algoritmi a senso unico a differenza degli algoritmi di crittografia che possono essere invertiti. Gli algoritmi di hashing
convertono dati arbitrari in un hash di lunghezza fissa.
Un esempio potrebbe essere nell'algoritmo 5 o message digest 5 che ha una lunghezza fissa di 128.
Questo è ora per dimostrare hashing.
Si noti che posso prendere un'informazione arbitraria.
Diciamo il mio nome e posso cancellarlo in questo caso usando schaw Shaugh o l'algoritmo di hash sicuro è più sicuro
di M. D 5.
Questo è esattamente il valore esadecimale di Forshaw e il valore binario di Forshaw.
Ora lo è se cambio un valore per esempio facendo sì che David 1 e hash rilevi di
nuovo l'intero hash.
Ma nota che è di una lunghezza fissa.
Potrei inserire un gruppo di nomi di persone
e cancellarlo di nuovo.
Notare le modifiche dell'intero hash.
Ma ha una lunghezza fissa.
Potrei andare a copiare del testo, diciamo USA Today.
Lunghezza arbitraria.
Potrei prendere l'Enciclopedia Britannica mettendola attraverso un cinque hash vuoto e inventare 128.
Quello è.
Quindi, per esempio, potrei prendere quell'articolo di USA Today che lo mise in un generatore di hash a cinque vuoto e
noteremo che avrà un valore hash di 128 bit.
Oppure potrei sostituirlo con diciamo solo il mio nome e verrà fuori con un valore hash di 128 bit che non è
reversibile perché i dati sono persi.
Non puoi prendere 128 ma M. D cinque hash invertire e inventare l'Enciclopedia Britannica.
Ma puoi prendere l'hash Encyclopedia Britannica e inventare 128 ma valore.
Si prega di notare che l'hash cambierà.
Come ho dimostrato se una qualsiasi parte del valore di input cambia con l'hashing, possiamo prendere dati di
lunghezza arbitraria mettendola attraverso un hash vuoto di cinque caratteri.
In questo caso è M. D cinque e trovare un 128 fisso ma Ash Valley non è possibile prendere il valore
di hash a 128 bit e invertire il processo e ottenere i dati originali.
È una funzione unidirezionale o una funzione botola.
Esistono vari algoritmi di hashing che possono essere utilizzati M. D 5 ancora una volta è 128.
Questo è M-B 5 non è raccomandato oggi.
Negli ambienti di networking Shaw one è di 160 scatti di lunghezza Betson a questi 256 o Sabran 12 bit di lunghezza
e Shaugh 3 è prevista per il rilascio nel 2012.
Basta essere consapevoli del fatto che ci sono vari algoritmi di hashing ancora una volta girati per quello che è
raccomandato negli attuali ambienti di rete.
Quindi, ad esempio, se Peter desiderava inviare dati a sirra nella condivisione della riservatezza e dell'integrità, accadrebbe
quanto segue.
Le informazioni private di Peter che nessun altro tranne Sarah dovrebbe leggere sono crittografate in primo luogo con un algoritmo
di crittografia come un sì.
In questo caso, assumiamo che sia stata derivata una chiave segreta o shaid condivisa.
Quindi, supponendo che ciò sia accaduto, Peter può crittografare i dati usando un algoritmo a chiave simmetrica come una s.
Quindi le informazioni sul testo del bambino sono crittografate in testo cifrato.
Questo fornisce confidenzialità. Petah quindi prende il testo corrotto e lo digita e lo blocca con un algoritmo di
hashing come Shawa M. D. 5 che presenta un hash di lunghezza fissa.
Ciò garantirà l'integrità dei dati.
Perché se qualche parte della data viene cambiata, ricorda anche che l'hash cambierà.
Quindi Peter prende il testo chiaro crittografato con un algoritmo come s per ottenere testo cifrato che hash quel
testo crittografato e arriva con un hash.
Anche un pin è l'hash del testo cifrato cifrato e lo invia a Sarah.
Sarah al ricevimento dei dati in questo caso il testo cifrato vuole assicurarsi che i dati non
siano stati manomessi prima di passare attraverso tutto lo sforzo di decrittografia del testo.
Quindi Sarah prenderà il testo crittografato e lo farà da solo per inventare un M. D cinque Wilshaw hash.
Quindi confronterà l'hash da lei derivato con l'hash aggiunto ai dati crittografati.
Solo se gli hash sono gli stessi che si preoccupa di decifrare il testo ora se gli hash sono gli stessi.
Significa che i dati non sono cambiati durante il trasporto.
Se gli hash sono gli stessi, Saraa può decifrare i dati invertendo la crittografia asso sapendo che
i dati non sono stati manomessi.
Comunque sia detto ciò che impedisce a Joe hacker di ricevere i dati cambiandoli in modo tale da manipolare
i dati prima che raggiunga Cerra crittografandolo con un hash sì che dati falsi diciamo Shaw
e aggiungendo un nuovo hash ai dati e poi trasmettendoli a Sarah.
Sarah non ha modo di sapere che i dati sono stati manipolati perché quando inverte il
processo eseguendo l'hash di questi nuovi dati l'hash sarà lo stesso dell'hash di Joe Hakas che ha aggiunto ai nuovi dati.
Quindi per combattere il fatto che ciò che Pete deve fare è usare qualcosa chiamato hash message nel codice di domanda o SCHMOCK e ci sono
due varianti di questo.
Hai un schmuck M. D 5 e H Mac Shaw.
E ciò che il PD deve fare è prendere i dati di lunghezze arbitrarie.
In altre parole, i dati che vuole inviare a Sarah Plus una chiave segreta che solo Sarah
e lui conoscono e ora cancellano quei due valori con i cinque o Shaw per ottenere l'hash che impedirà a Joe hacker di
manipolare i dati.
Perché l'hacker di Joe non saprà quale sia la chiave segreta che Peter e Sirah utilizzano in combinazione con
l'algoritmo di hashing. Joe hacker non saprà quale sia la chiave segreta.
Quindi, quando digita i dati, Sarah saprà che i dati sono stati manipolati a causa dell'hash
che lei ricaverà non sarà lo stesso hash che eseguirà i dati crittografati.
In combinazione con la chiave segreta e trucchiando quei due insieme per trovare il suo hash, Joe hacker non
saprà quale sia la chiave segreta.
Quindi, quando Joe hacker digita i dati, il suo hash non sarà lo stesso del nuovo hash che Sarah ricaverà e
quindi saprà che i dati sono stati manomessi.
Solo Peter e Sarah sanno cosa non sia quella chiave segreta.
Joe hacker dice che non può manipolare i dati con successo e derivare equamente lo stesso hash.
In questo modo l'integrità dei dati viene fornita con uno smack in combinazione con M. D 5 e Shaw.
Il terzo obiettivo da raggiungere è il catione autentico.
Ora l'autenticazione è sapere che i dati ricevuti sono gli stessi dati inviati e che il mittente del reclamo
è in effetti il mittente effettivo.
Ora abbiamo già parlato di integrità.
Ora stiamo guardando una cosa a cui sembra che Kading si assicuri che in realtà ci siano
chi dicono di essere.
Ciò va oltre la convalida della fonte che tenta di accedere a un servizio di condivisione della registrazione iniziale.
Dovresti anche verificare che la fonte non sia stata sostituita da un host in attacco.
Nel corso della conversazione che è nota come "highjacking di sessione", si desidera assicurarsi che la persona con
cui si sta parlando sia la persona che dicono di essere e che non sia stata sostituita da
un hacker.
Si tratta di due tipi di autenticazione, quindi è possibile che Akkad abbia inviato un messaggio a cui è stato
chiesto di utilizzare la chiave di apprezzamento, ovvero un valore di chiave segreta immesso manualmente in ciascun peer e utilizzato per indicare
il molo.
Oppure potremmo usare le firme RSA che crittografano l'hash con una chiave privata.
Quindi, in primo luogo, apprezzare la chiave in questo esempio.
Peter ha bisogno di essere autenticato da Sarah.
In questo caso, Peter prende una chiave di forma Diffie Helman che ha derivato la chiave pre-condivisa
concordata con Sarah, che avrebbe dovuto essere eseguita fuori banda e altre informazioni relative a
OPSEC e che la blocca con M. D Feibel Shaw e allega l'hash ad un pacchetto con le
sue informazioni di identificazione che possono essere l'indirizzo IP o il nome host che viene utilizzato per la VPN.
Sarah può quindi hash una copia locale delle informazioni che include la chiave pre-condivisa concordata
e derivare e in finale Hesh può quindi soppesare il suo hash derivato localmente con l'hash che
hai ricevuto da Peter.
Se lo stesso lei sa che Peter ha la stessa chiave pre-condivisa come lei e può indicare
Peter se gli hash sono diversi, sa che Peter non ha la chiave precondivisa corretta e quindi
la VPN non è impostata.
La seconda opzione è l'utilizzo delle firme digitali Le firme digitali hanno molteplici vantaggi,
incluso lo scambio automatico di chiavi senza la necessità di programmare chiavi di autenticazione statiche su
più dispositivi.
Questo consente la scalabilità.
Anche la chiave L'anse è molto più apprezzata, le chiavi dovrebbero essere cambiate regolarmente.
E in realtà ciò non accade spesso.
Un altro vantaggio delle firme digitali è il non ripudio.
Ciò significa che non puoi negare di essere coinvolto in una conversazione perché sei l'unica persona che
ha la tua chiave privata.
Quindi il modo in cui funziona è pita in questo esempio prende un Diffie Hellman traballante e altre informazioni e lo accosta
in un modo molto simile alle chiavi pre-condivise.
Ma nota che la chiave preimpostata non è in questa lista.
Questo hash è ora firmato con la chiave privata di Peter e ricorda che Peter è l'unica persona che possiede quella
chiave privata che crea quella che viene chiamata una firma digitale.
Quindi una firma digitale viene creata quando le informazioni vengono crittografate con una chiave privata.
Per favore ricorda che se qualcosa è criptato con la chiave privata di qualcuno solo la
chiave pubblica di quella persona può decodificare i nostri peccati.
Questa informazione a Sarah Sarah prende la firma ricevuta da Peter e la decifra con la chiave pubblica
di Peter che aveva precedentemente ricevuto da Peter.
Ciò comporterà l'hash originale creato da Peter.
Sarah non prende le stesse informazioni che ha localmente e la blocca da sé per ricavare il suo
hash dei vari parametri.
Quindi confronta i due hash.
Se dicono lo stesso lei sa innanzitutto che PETA ha tutte le informazioni corrette.
Sa anche che questa informazione poteva provenire solo da PETA perché solo la chiave pubblica di PETA può decifrare
qualcosa crittografato con la chiave privata di Peter.
Quindi la firma digitale dimostra che le informazioni provengono da Peter e che tutte queste informazioni
sono corrette.
Così è stata in grado di pensare ad Akkad Peter.
Ora accade il contrario per chiavi pre-condivise e firme digitali.
Peter Will autentico sindacato Sarah.
Quindi c'è un reciproco vantaggio in due, usando chiavi pre-condivise o usando le firme digitali.