Lo stesso hash di contenuti diversi? [chiuso]

0

Quindi ho creato un file txt usando il blocco note e ne ho fatto un hash:

SHA1: 701B6FAD6530C61528F9C11F024A9434B3C42D65

poi ho modificato il file e ho ripreso l'hash:

SHA1: 97A1D0B1A8BBEE639BADF4A54CEC1C83284ED1CF

poi ho ripristinato una modifica:

SHA1: 701B6FAD6530C61528F9C11F024A9434B3C42D65

Tieni presente che l'hash dell'originale e ripristinati sono gli stessi, il che ha senso perché il contenuto è lo stesso.

Ora ho deciso di creare un hash di un file pdf:

SHA1:CB498FAEF0CD2886A12A4128E168CD30CF97B537

Poihoaggiuntouncarattereall'ultimarigaesalvatoilfile

SHA1:15DFC97EAD337537931BAD381A8EB7DBC7E7C050

PoihoripristinatounamodificautilizzandoCtrl+ZComboesalvatoilfile

SHA1: 0D5A19A1DAEBC47F75E759C279B4D1849BD5A9E8

Si noti che l'hash dell'originale e ripristinati NON sono gli stessi. Mi stavo chiedendo cosa esattamente cambiato nel contenuto che ha cambiato l'hash.

Qui sono originali e ripristinati sono affiancati, anche due hash:

    
posta Айбек Жылкайдаров 26.09.2018 - 06:14
fonte

1 risposta

4

L'hash viene eseguito su dati binari, non caratteri visibili.

Probabilmente c'erano modifiche invisibili, come l'aggiunta di un carattere di fine riga mancante o la sostituzione di tutto lo stile UNIX di fine riga \n con lo stile di Windows di fine riga \r\n . Dato che hai visualizzato i dati binari in un editor text potrebbe anche essere che l'editor di testo abbia rimosso o disinfettato i caratteri che non avevano senso come testo (come 8 sequenze).

Per vedere cosa è successo esattamente, prova ad esempio la dimensione del file prima e dopo (è cambiata?) o confronta i dati binari per esempio usando un dump esadecimale delle versioni.

    
risposta data 26.09.2018 - 06:20
fonte

Leggi altre domande sui tag