Pregunta: Sin tener en cuenta la fuerza bruta, ¿es más fácil calcular una colisión hash parcial, en la que solo coincida un cierto número de bits?
Razonamiento: En muchos sitios web, encuentra hashes para la descarga de archivos. Eso es bueno para las verificaciones de integridad del sitio web original, y muy bueno cuando se descarga desde espejos para verificar que el archivo no se haya cambiado.
Acabo de enviar una nueva descarga de archivos a un sitio web y también agregué el hash SHA256. Al comprobarlo, noté que realmente no presté atención al hash completo, y que nunca lo hice. En su lugar, por lo general miro los primeros dígitos y los últimos dígitos, e ignoro la mayoría de los valores intermedios, pensando que si coinciden, los otros probablemente también lo harán.
No, me pregunto si ese es un posible vector de ataque "social". Ofrezca una descarga manipulada de un archivo que solo coincida con la suma de comprobación parcial.
El cálculo de una colisión hash completa de SHA256 no se ha demostrado hasta donde sé. Así que esto se reduce a la pregunta, si desde el lado matemático es más fácil calcular una colisión de hash parcial para SHA256, preferiblemente en ciertas ubicaciones de bits en la parte delantera y trasera.
Consideremos que la fuerza bruta sigue siendo demasiado costosa, ya que, por supuesto, se volverá más fácil con menos y menos bits para que salga bien.