Come si combina SHA256 con RIPE-MD160 rispetto a SHA256 + SHA-3?

5

Bitcoin memorizza i suoi indirizzi come hash combinato SHA256 + RIPE-MD160. È corretto supporre che ciò sia fatto per prevenire un errore nell'algoritmo?

Poiché SHA3 è stato progettato per essere un'alternativa a SHA256 e utilizza una metodologia completamente diversa, una struttura SHA3 (SHA2) o simile fornirebbe maggiore sicurezza rispetto a RIPE-MD160 (SHA2)?

Quali prestazioni, sicurezza e altri compromessi valgono la pena di prendere in considerazione?

I parametri SHAKE di Keccak sono sufficienti o dovrei usare i parametri non SHAKE?

    
posta random65537 18.04.2015 - 12:51
fonte

1 risposta

1

Quando usi SHA256 + RIPEMD-160, non stai solo accumulando due algoritmi diversi, ma stai anche variando i tuoi fornitori di algoritmi, dal momento che SHA256 arriva da NSA / NIST statunitense e RIPEMD-160 proviene dalla comunità accademica europea .

Mentre è vero che SHA-3 non è stato progettato direttamente dalla NSA, è andato come vincitore della competizione NIST e l'NSA è più o meno coinvolta nel NIST, potrebbe essere per il buon o il peggio . Quindi, se unisci SHA256 + SHA-3, i due algoritmi possono essere collegati all'NSA e almeno al NIST, quindi questo può essere visto come una potenziale debolezza che puoi evitare combinando due algoritmi senza alcun collegamento tra loro.

    
risposta data 18.04.2015 - 13:13
fonte

Leggi altre domande sui tag