Dato un valore di hash, è possibile determinare la lunghezza della stringa iniziale che è stata digerita? (SHA256)

0

Inoltre, dati due valori hash, è possibile determinare se uno di essi fosse il risultato della digestione di una stringa più grande? Per quanto comprendo SHA256, nulla a parte indovinare la stringa stessa aiuta. Però, forse mi sbaglio.

    
posta L. Kir 18.10.2017 - 17:08
fonte

1 risposta

2

Given a hash value, is it possible to determine the length of the initial string that was digested? (SHA256)

No. Il risultato è sempre un'uscita di lunghezza fissa nel caso di SHA256, indipendentemente dalla lunghezza dell'input. Quindi non c'è modo di conoscere la lunghezza originale guardando l'output. La funzione di hash è progettata in modo che non si possa determinare la conoscenza dell'input originale.

Also, given two hash values, is it possible to determine if either one of them was a result of digesting a larger string?

No, per gli stessi motivi di cui sopra.

As far as I understand SHA256, nothing but guessing the string itself helps.

Ricorda che diverse stringhe di input possono, e lo fanno, generare lo stesso hash digest (l'output).

    
risposta data 18.10.2017 - 17:12
fonte

Leggi altre domande sui tag