La sicurezza end-to-end è possibile senza contatto fisico?

3

Ho notato che molti messaggi iniziano a fornire la sicurezza "End2End", ma mi chiedo come ciò sia possibile senza uno scambio di chiavi tra i due client.

A mio avviso, per fornire una vera sicurezza end-to-end, è necessario scambiare la chiave tra entrambi i client senza utilizzare Internet, poiché tutti gli altri potrebbero essere sniffati o modificati da qualcun altro. Quindi, come può, ad esempio, WhatsApp fornire la sicurezza End2End?

Cordialmente, Thalhammer

    
posta Thalhammer 29.03.2015 - 13:47
fonte

2 risposte

4

Penso che sia necessario separare nella tua mente la protezione della riservatezza dall'autenticazione.

È abbastanza possibile generare simultaneamente una chiave tra due parti su Internet, con tutti quelli del tuo ISP per ogni Govt in ascolto, eppure non possono, come un intercettore, generare quella chiave. Questo è il punto essenziale per dire lo scambio di chiavi Diffie-Hellman ( link ). Ma entrambe le parti possono usare SOLO quella chiave per la protezione della riservatezza ; in questo scenario nessuna delle due parti sa veramente con chi ha formato la chiave.

La ragione è che, se tutti quei cattivi su Internet sono attivi man-in-the-middle, ogni parte potrebbe finire per creare una chiave su Internet con l'uomo-in- il mezzo, e non essere nessuno più saggio. Quindi un sistema di comunicazione sicuro adeguato include prima l'autenticazione, poi la riservatezza. Per l'autenticazione, infatti, sono necessari alcuni mezzi fuori banda per ottenere la chiave di identità assolutamente vera dell'altra parte (e ci sono molti modi per farlo con vari livelli di affidabilità). Ma una volta stabilita l'identificazione e l'autenticazione dell'altra parte, è possibile sviluppare chiavi utilizzate per scopi di riservatezza su Internet (includendo anche le chiavi di autenticazione nel processo di scambio delle chiavi in modo che il man-in-the-middle non possa dirottare esso).

Re WhatsApp, ottiene la sua sicurezza da TextSecure, che si basa sulla sicurezza del protocollo Off-the-Record Messaging. Inizia con l'articolo di Wikipedia; ha una sottosezione che discute l'autenticazione delle due parti: link

    
risposta data 29.03.2015 - 15:24
fonte
0

Sì, ma hai bisogno di un modo per essere sicuro che una chiave pubblica del destinatario corrisponda alla persona con cui vuoi parlare. Quando ti affidi a un servizio centrale per trovare una chiave pubblica per un nome / indirizzo email / numero di telefono, sei vulnerabile al MITM dal "servizio directory". Per ottenere una chiave pubblica per una persona che usa Internet puoi usare PKI (e quindi sei vulnerabile alle CA) o una rete di fiducia, ma questo ha i suoi problemi. Per ottenere una chiave pubblica per una persona senza Internet ci si basa su un supporto diverso: telefono / sms, posta ordinaria, incontro di persona. Finché puoi essere sicuro che la chiave pubblica corrisponde alla persona giusta, la loro chiave privata è sotto il loro controllo, la loro macchina client è sotto il loro controllo, ecc., Puoi avere sicurezza end-to-end.

    
risposta data 29.03.2015 - 14:31
fonte

Leggi altre domande sui tag