Nehmen wir an, SHA1 ist in der Zukunft so weit geknackt, dass es möglich ist, bösartige Commits für eine bestimmte Commit ID zu erstellen. Haben die Git-Leute einen Contingency-Migrationsplan, um ihre Hash-Funktion zu ändern, ohne dass Clients und Repositories gleichzeitig upgraden müssen?Hat Git Plan, ihre Hash-Funktion zu ändern?
Hat die aktuelle Version von Git irgendeinen Code, um verschiedene Hash-Algorithmen intelligent zu erkennen und dem Benutzer eine gute Nachricht zu geben, wenn er sie nicht erkennt? Ist der Hash-Algorithmus irgendwo im Repo gespeichert? Fügen sie den Hashes Präfixe wie $#$
in /etc/shadow
hinzu, um einen anderen Hashalgorithmus anzuzeigen?