Perché non usiamo più algoritmi per proteggerci da attacchi come SHAttered?

5

Domanda semplice: sia MD5 che SHA1 sono suscettibili a un attacco di collisione. È ragionevole supporre che anche SHA256, il prossimo algoritmo a cui stiamo passando, abbia un problema simile, ma che sia nascosto a causa dei requisiti per trovare una collisione del genere.

Il fatto è, perché non usiamo più algoritmi per verificare l'integrità del file? come, calcolare più checksum utilizzando più algoritmi per lo stesso file e dichiararlo accettabile solo se tutti corrispondono? Voglio dire, trovare una collisione per MD5 in questo momento è fattibile su smartphone, e trovarne uno per SHA1 è stato dimostrato fattibile con l'attacco SHAttered. tuttavia, se dovessi trovare una collisione sia per MD5 che per SHA1, non aumenterebbe anche il tempo necessario?

Chiarimento: mentre questo particolare suggerimento potrebbe effettivamente essere utilizzato in alcuni luoghi, quello di cui sto parlando è: perché questa tecnica non viene comunemente proposta come alternativa all'aggiornamento a SHA256 ?

    
posta Nzall 24.02.2017 - 16:28
fonte

2 risposte

2

L'uso di più funzioni di hash equivale a definire una funzione di hash nuova , molto più lenta di un hash sicuro "migliore" e con scarsa giustificazione per la progettazione.

Quindi, mentre potrebbe essere più difficile trovare una collisione nel tuo H (x) = MD5 (x) || SHA1 (x) ad-hoc che trovare una collisione nei componenti, è lontano meno efficienti e probabilmente meno sicure rispetto alle funzioni appositamente create come SHA2-512 o SHA3-512. Anche lo SHA2-256 non ha mostrato debolezza nell'ultimo decennio di crittanalisi.

    
risposta data 02.05.2017 - 01:57
fonte
0

L'applicazione di funzioni hash concatenate in un testo in chiaro non rende necessariamente qualcosa di "più sicuro".

Se potessimo rispondere se applicare MD5 a SHA1 (o il contrario) indebolisce l'hash risultante (riducendo l'entropia, ad esempio), allora la raccomandazione sarebbe sensata.

    
risposta data 30.03.2017 - 21:32
fonte

Leggi altre domande sui tag