Complexidade e segurança do algoritmo: MD5 ou SHA1?

Qual é o melhor algoritmo de hashing em termos de complexidade e segurança? md5 ou sha1?

pelo que sei o md5 é mais rápido que o sha1 Mas O SHA1 é mais complexo que o md5.

Perdi alguma coisa?

Author: Starx, 2010-06-01

3 answers

Em primeiro lugar, o MD5 está avariado - você pode gerar uma colisão, por isso o MD5 não deve ser usado para quaisquer aplicações de segurança. SHA1 não é conhecido por ser quebrado e acredita-se ser Seguro. Além disso-sim, MD5 é mais rápido, mas tem saída de 128 bits, enquanto SHA1 tem saída de 160 bits.

Actualização: a SHA1 foi quebrada: uma equipa de investigadores do Google e da ICM publicaram uma colisão - https://shattered.io/static/shattered.pdf

 56
Author: sharptooth, 2017-02-24 18:15:21
Aqui está a comparação entre MD5 E SHA1. Você pode ter uma idéia clara sobre qual é melhor.

enter image description here

 23
Author: Biswajit Karmakar, 2016-05-15 06:04:01

A MD5 não é adequada para utilização com qualquer tipo de informação sensível. Colisões existem com o algoritmo, e houve ataques bem sucedidos contra ele.

À data desta actualização (3/2017), o SHA-2 é agora preferido.

Quando você embarca em lidar de forma segura com informações, recomenda-se que você verifique as últimas diretrizes.
 9
Author: Alan, 2017-03-16 17:28:19