SHA-1 / SHA-2

“SHA-1” est l’algorithme servant au calcul des identifiants des objets Git. On parle plus exactement de fonction de hachage (“SHA” signifie Secure Hash Algorithm). Lorsqu’on passe un contenu donné à cet algorithme, il nous retourne en résultat une clé réputée unique.

On obtient un nouveau SHA-1 seulement si le contenu change

Depuis 2005, SHA-1 n’est plus considéré comme assez sûr. Il est donc recommandé d’utiliser à la place SHA-2 ou SHA-3. Le travail pour passer à SHA-2 a été initié avec Git 2.29 et est toujours en cours.

Voir également notre article sur l’anatomie d’un commit.