Can sha1sum return the same results for two files that are different ?
I am asking this both from a theoretical and practical point of view.
Can sha1sum return the same results for two files that are different ? I
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Mathematically, all hash functions have collisions — that is, two inputs can return the same hash. This is true for any function that has an input of
Nbits and an output ofMbits, whereM<N.A cryptographically sound hash algorithm, however, produces a hash that is so unpredictable, it would take millions of years to guess your way to an input that produces a particular hash. Some hash algorithms have known weaknesses that make this easier; when this happens the hash is considered ‘broken’ and everybody is supposed to switch to a new, better algorithm.
Though I don’t follow crypto news that closely, SHA-1 is considered broken, so in theory if you can find the right tools, you can generate two files with the same SHA1 output.