Q: Can one make 2 different files get the same hash by appending stuff? A: With MD5, in a few hours on a standard computer. With SHA1, it's possible but not practical for end-users (Complexity: 2^63.4 Price: $45K)
Q: Will the 2 files remain valid? A: In general, yes, as most file formats tolerate appended data. OTOH files signatures will be likely broken.
咋就故意把这个 ignore 了呢?这个能做到才是真的被破解了。 Q: Is it possible to make a file get an arbitrary MD2/MD4/MD5/MD6/SHA1/SHA2/SHA3, or the same hash as another file? A: No.