Todo esto viene por un mensaje que se esta debatiendo en comp.security.misc, y me ha hecho pensar... Todos recordaremos, que hace relativamente poco, quizás no mas de un mes, salto la noticia de que unos investigadores de universidad de Shandong en China habían logrado romper el algoritmo hash SHA-0 y SHA-1, cierto es, que roto ha sido roto, pero teóricamente, ya que el limite es de 2^80 búsquedas, ya que algo inferior, se consideraría inseguro, y los investigadores Chinos, han conseguido encontrar una colisión en solo 2^69... claro digo teórico porque lo difícil de todo esto, es que teniendo un mensaje y su resumen, es encontrar un mensaje distinto que proporcione el mismo resumen, ya que el grosor seria de 2^160. Tambien el MD5, fue atacado hace unos meses... planteo, que función hash es segura? Vale, tenemos SHA-2... ¿pero cual de estas dos, SHA-1 y MD5, es más segura? Aquí dejo la pregunta.
Referencias:
SHA-1 Broken | Bruce Schneier
Collisions for Hash Functions
Picadillo digital (Kriptopolis)