Paper 2005/350

Is SHA-1 conceptually sound?

Charanjit S. Jutla and Anindya C. Patthak


We argue that if the message expansion code of SHA-1 is replaced by a linear code with a better minimum distance, then the resulting hash function is collision resistant. To support this argument, we characterize the disturbance vectors which are used to build local collision attacks as a linear code. This linear code is the xor-sum of two codes, the message expansion code and a linear code representing the underlying block cipher in SHA-1. We also show that the following constraint satisfaction problem is $\np$-hard. The constraints are restricted to being XOR constraints, or Majority constraints on at most three variables each. The instances are further restricted by requiring that the constraints can be listed in a sequence C_1, C_2,...,C_m, such that for every constraint C_i, two of the variables in it occur only in constraints C_j, with |j-i|< 48. This problem is similar to the problem modeling the one-way function property of SHA-1.

Available format(s)
Publication info
Published elsewhere. Unknown where it was published
Hash FunctionsLinear Codesminimum distanceCSPsoneway functions
Contact author(s)
csjutla @ us ibm com
2005-11-28: last of 3 revisions
2005-10-05: received
See all versions
Short URL
Creative Commons Attribution


      author = {Charanjit S.  Jutla and Anindya C.  Patthak},
      title = {Is SHA-1 conceptually sound?},
      howpublished = {Cryptology ePrint Archive, Paper 2005/350},
      year = {2005},
      note = {\url{}},
      url = {}
Note: In order to protect the privacy of readers, does not use cookies or embedded third party content.