Riproduce parte di un hash

2

So molto poco degli hash, ma mi stavo chiedendo se conosco le prime 20 cifre di hash e le prime 8 cifre dell'hash, c'è un modo per capire l'intero hash?

Ad esempio:
Questo è ciò che viene sottoposto all'hash utilizzando SHA256: G3f3xfxQCG4f438e18e3f7d0ff5fbb42d0e233b331829cc0e07df04255892b4c411ba78d6c98c5490bd6

Conosco "G3f3xfxQCG4f438e18e3"

e dopo averlo hash diventa: ac5b8839772026fcdf1ca090afb333795f4a63d155e6224bf23b0fa2789e1204

So anche: ac5b8839

C'è un modo per me di essere in grado di ottenere l'hash completo?

    
posta Jacob Kuntz 08.07.2015 - 07:51
fonte

1 risposta

4

is there any way for me to be able to get the full hash?

No.

Non hai nominato la tua funzione di hash. Quindi presumo che tu stia parlando di una normale funzione di hash crittografica , ad esempio SHA-256. Nel tuo normale hash crittografico desideri ciò che viene chiamato "Avalaunch Effect" . Significa che se anche un bit dell'input viene capovolto, aggiunto o rimosso, l'output dell'hash è molto, molto diverso.

Per completezza: altri due hash non crittografici :

  • Checksum
    Se non ti interessa degli aggressori, allora potresti voler usare un hash più veloce, che non è un hash crittografico. Questo è talvolta chiamato anche "checksum". Ad esempio CRC-32.
    Lì l'accento è posto sul rilevamento degli errori di trasmissione e non sulla manipolazione dannosa.

  • Similarity preserving hashes
    Se in realtà vuoi le somiglianze da conservare, allora l'ultima cosa che vuoi è l'Effetto valanga. Ad esempio se hai una grande collezione di file e vuoi ordinarli per similarità. Oppure se hai un campione di virus e vuoi sapere se anche un altro file è in qualche modo virus-y. Un hash che fa questo e mantiene le somiglianze è "ssdeep" . VirusTotal.com lo utilizza nelle sue pagine dei risultati.

risposta data 08.07.2015 - 08:20
fonte

Leggi altre domande sui tag