sylvek-com / generic-hasher

Generic Merkle-Damgard hasher
0 stars 0 forks source link

SHA-512 mishandles very long files #1

Open sylvek-com opened 6 years ago

sylvek-com commented 6 years ago

currently it uses 64-bit integer for size. Should use 128-bit integers to keep track of message length in bits. The failure would show after about 2EB (two exabytes): 2^64/8/1000^6 .

sylvek-com commented 6 years ago

I promise to fix it when petabyte storage devices will start getting sold in retail stores.