Verifica visiva degli hash dei parametri DH rispetto agli hash delle password derivate

0

Assumiamo quanto segue: Alice e Bob stanno eseguendo lo scambio di chiavi Diffie-Hellman su un canale non protetto. Eve è un attaccante attivo (in grado di rilasciare, modificare e costruire pacchetti sul canale). Diciamo che Alice e Bob possono verificare visivamente (guardando un'immagine generata dall'hash o un confronto lettera per lettera del codice base64), cose che appaiono sui loro schermi - Sono strongmente contrario alla verifica visiva di questo tipo perché è troppo facile per un utente ingenuo fornire accidentalmente una superficie di attacco MiTM, tuttavia questa non è la domanda principale. La domanda principale è quale dei seguenti è migliore:

  • Verifica l'hash dei parametri DH ricevuti ( possibile avvertimento: le dimensioni delle chiavi sono molto più grandi degli hash! E gli hash simili sono difficili da distinguere visivamente )
  • Verifica l'hash della chiave scambiata

Una risposta che descriva vantaggi / svantaggi di entrambi sarebbe sorprendente (specialmente considerando che l'idea della verifica visiva dei parametri ricevuti è piuttosto allettante e forse questa domanda aiuterà ad evitare lo stesso problema che Telegram ha ).

    
posta Samuel Allan 17.02.2018 - 20:31
fonte

1 risposta

1

Presumo dalla tua domanda, c'è un altro canale di comunicazione tra Alice e Bob che può essere usato per verificare i parametri (ad esempio, Alice potrebbe chiamare Bob e dirgli l'hash di g ^ A ).

In teoria, Eve potrebbe intercettare g ^ A e calcolare il suo hash. Quindi Eve potrebbe tentare di eseguire un attacco preimage (che può essere praticamente impossibile, se è stato scelto un algoritmo hash corretto, ma può essere facile, se è stato scelto un algoritmo improprio). Avendo g ^ E1 con lo stesso hash di g ^ A e g ^ E2 con lo stesso hash di g ^ B, Eve potrebbe facilitare l'attacco MITM.

Quindi mi sembra che verificare l'hash del segreto g ^ (AB) sia una scelta migliore.

    
risposta data 17.02.2018 - 20:58
fonte

Leggi altre domande sui tag