Junior — Middle
What hashing algorithm is used in the Git version control system?
sobes.tech AI
Answer from AI
In the Git version control system, the SHA-1 hashing algorithm is used to identify objects (commits, trees, files).
SHA-1 (Secure Hash Algorithm 1) is a cryptographic hash function that transforms input data into a 160-bit (20-byte) hash. In Git, this hash serves as a unique identifier for an object.
Example: a commit hash looks like a string of 40 hexadecimal characters, for example:
3a1b2c4d5e6f7890abcdef1234567890abcdef12
Git uses SHA-1 to ensure data integrity and facilitate quick object lookup in the repository. Although SHA-1 is considered deprecated in terms of cryptographic strength, it is still widely used in Git.