Reproducir parte de un hash

2

Sé muy poco acerca de los hashes, pero me preguntaba si sé los primeros 20 dígitos de lo que se hizo y los primeros 8 dígitos del hash, ¿hay alguna manera de averiguar el hash completo?

Por ejemplo:
Esto es lo que está haciendo hash usando SHA256: G3f3xfxQCG4f438e18e3f7d0ff5fbb42d0e233b331829cc0e07df04255892b4c411ba78d6c98c5490bd6

Lo sé "G3f3xfxQCG4f438e18e3"

y después de que se haga hash, se convierte en: ac5b8839772026fcdf1ca090afb333795f4a63d155e6224bf23b0fa2789e1204

También sé: ac5b8839

¿Hay alguna forma para que pueda obtener el hash completo?

    
pregunta Jacob Kuntz 08.07.2015 - 07:51
fuente

1 respuesta

4
  

¿Hay alguna forma para que pueda obtener el hash completo?

No.

No has nombrado tu función hash. Así que supongo que estás hablando de una función hash criptográfica , como SHA-256, por ejemplo. En su hash criptográfico habitual, desea lo que se denomina "Efecto Avalaunch" . Esto significa que si incluso un bit de la entrada se invierte, agrega o elimina, entonces la salida de hash es muy, muy diferente.

Por motivos de integridad: otros dos hash no criptográficos :

  • Checksums
    Si no te importan los atacantes, entonces es posible que desees utilizar un hash más rápido, que no es un hash criptográfico. Esto a veces también se denomina "suma de comprobación". Como el CRC-32, por ejemplo.
    Ahí el énfasis está en detectar errores de transmisión y no manipulación maliciosa.

  • Los hashes que preservan la similitud
    Si realmente quiere que se conserven las similitudes, lo último que desea es el efecto de avalancha. Por ejemplo, si tiene una gran colección de archivos y desea ordenarlos por similitud. O si tiene una muestra de virus y quiere saber si otro archivo también es virus de esa manera. Un hash que hace esto y conserva similitudes es "ssdeep" . VirusTotal.com lo usa en sus páginas de resultados.

respondido por el StackzOfZtuff 08.07.2015 - 08:20
fuente

Lea otras preguntas en las etiquetas