Approcci per l'autenticazione del messaggio

September 14

Approcci per l'autenticazione del messaggio


di autenticazione del messaggio è più importante la riservatezza dei dati, come si vuole fare in modo l'informazione non è cambiato o modificato durante la trasmissione. Messaggio di autenticazione consente al ricevitore di un messaggio per rilevare immediatamente cambiamenti nel caso in cui il messaggio è stato alterato in modo. autenticazione del messaggio è anche conosciuto come l'autenticazione dei dati origine. Viene utilizzato per garantire l'integrità di un messaggio quando viene trasferito attraverso le reti.

HMAC e Hash MD5

codice di autenticazione del messaggio (MAC) produce una chiave segreta che viene utilizzato per verificare l'integrità dei dati di un messaggio. Due parti coinvolte nella quota di trasmissione del messaggio la chiave segreta e usano questo tasto per convalidare il messaggio trasmesso. L'approccio MAC sulla base della funzione di hash crittografico è chiamato HMAC. HMAC può essere implementato insieme a qualsiasi funzione di hash crittografico iterata come MD5. HMAC è specificato utilizzando una funzione di hash crittografico. Utilizzando HMAC e MD5 hash metodo, un hash MD5 è stato creato per un messaggio da trasferire e conservato per verificare l'autenticazione del messaggio.

SSL

Secure Socket Layer (SSL) è stato progettato per garantire la riservatezza dei dati e l'integrità in transito utilizzando i servizi TCP / IP. Il protocollo record di SSL garantisce l'integrità del messaggio tramite la crittografia del messaggio utilizzando MAC e funzione di hash. MAC è di verificare l'integrità del messaggio. Una chiave segreta viene creato dal mittente quando il messaggio viene preparato e inviato. Dopo aver ricevuto il pacchetto, la parte ricevente può calcolare il proprio valore del MAC e lo confronta con quello fornito. Se i due valori sono uguali, questo significa che i dati non è stato modificato durante il trasferimento.

Hypertext Transport Protocol Secure (HTTPS)

HTTPS è una versione migliorata di HTTP che utilizza la tecnologia Secure Socket Layer (SSL) per consentire la trasmissione di testo cifrato incluso in un documento o un messaggio. Usando questo protocollo, i computer d'accordo su un codice tra loro e crittografare i messaggi utilizzando il codice; Pertanto, solo i computer in grado di leggere le informazioni. È possibile proteggere il vostro trasferimento dati aziendali su SSL tramite questo protocollo. protocollo HTTPS utilizza una comunicazione regolare HTTP su una connessione SSL crittografato. Il processo di invio di messaggi con questo protocollo è il seguente: acquisire certificati a chiave pubblica per i protocolli HTTPS, ottenendo i certificati SSL per costruire protocolli HTTPS e l'utilizzo di questi certificati per HTTPS.