Hashfunktion: Git 2.29 unterstützt SHA-256

Nach praktischen Angriffen auf SHA-1 musste auch Git seine Technik ändern. Nun gibt es ersten experimentellen Support für SHA-256.

Artikel veröffentlicht am ,
Git 2.29 ist erschienen.
Git 2.29 ist erschienen. (Bild: Github)

Die aktuelle Version 2.29 des Versionskontrollsystems Git ist erschienen. Diese Version enthält erstmals experimentelle Unterstützung für die Nutzung der Hashfunktion SHA-256 statt des bisher genutzten SHA-1. Darauf weist der Code-Hoster Github in seiner Ankündigung hin. Der Wechsel wurde notwendig, nachdem Forscher einen erfolgreichen Kollisionsangriff auf SHA-1 durchgeführt hatten. Das Git-Team arbeitet deshalb schon jahrelang an dem Wechsel auf SHA-256.

Stellenmarkt
  1. Cloud-Server-Administrator (m/w/d) Microsoft
    Mainova AG, Frankfurt am Main
  2. Technical Support Analyst (m/w/d)
    Homann Feinkost GmbH, Bad Essen, Lintorf
Detailsuche

Sämtliche Objekte, die Git speichert, wie die Dateien im Repository, die interne Baumstruktur, einzelne Beiträge und anderes, werden über die Hashwerte referenziert. Zusätzlich dazu war die Länge der SHA-1-Hashwerte von 160 Bit an mehreren Stellen mit einem 20 Byte großem Array fest codiert.

Die Idee, diese Arrays und überhaupt auch die Repräsentation der Hashwerte in einen generischen Objekttyp zu überführen, stammt bereits aus dem Jahr 2014. Die grundlegenden Arbeiten dazu sind bereits länger abgeschlossen und Git theoretisch in der Lage, SHA-256 für neue Objekte zu nutzen und so ein ganzes Repository auf Grundlage der neuen Hashfunktion aufzubauen. Dazu musste auch das Repository-Format erweitert werden.

Noch nicht interoperabel

Mit der aktuellen Version 2.29 kann nun eben erstmals ein neues Repository mit dem neuen Objektformat auf Basis von SHA-256 erzeugt und genutzt werden. Laut Ankündigung lässt sich mit dem neuen Format vollständig in Git arbeiten. Ebenso werden natürlich bestehende SHA-1-Repositorys unterstützt.

Golem Akademie
  1. Kotlin für Java-Entwickler: virtueller Zwei-Tage-Workshop
    03.–04. Februar 2022, Virtuell
  2. Webentwicklung mit React and Typescript: virtueller Fünf-Halbtage-Workshop
Weitere IT-Trainings

Eine Interoperabilität existiert derzeit aber explizit noch nicht, so muss also entweder mit SHA-1 oder mit dem neuen SHA-256 gearbeitet werden. Erschwerend kommt hinzu, dass große Hosting-Dienste wie Github das neue Format noch nicht auf ihren Servern unterstützen. Eine Interoperabilität ist jedoch für künftige Versionen von Git vorgesehen.

Neu in der aktuellen Version 2.29 von Git ist außerdem ein verbesserter Umgang mit den sogenannten Refspecs, der Shortlog kann nun auch mit Gruppenarbeiten umgehen und bietet viele weitere Verbesserungen. Eine Liste aller Neuerungen bieten die Release Notes.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
Bundesservice Telekommunikation  
Ist eine scheinexistente Behörde für Wikipedia relevant?

Die IT-Sicherheitsexpertin Lilith Wittmann hat eine dubiose Bundesbehörde ohne Budget entdeckt. Reicht das für einen Wikipedia-Artikel?

Bundesservice Telekommunikation: Ist eine scheinexistente Behörde für Wikipedia relevant?
Artikel
  1. Elektroauto: VW e-Up ab Mitte Februar wieder bestellbar
    Elektroauto
    VW e-Up ab Mitte Februar wieder bestellbar

    Der e-Up gehörte 2021 zu den meistgekauften Elektroautos. Nun will VW den Kleinwagen wieder verfügbar machen.

  2. Bitcoin, Ethereum: Was steuerlich bei Kryptowährungen gilt
    Bitcoin, Ethereum
    Was steuerlich bei Kryptowährungen gilt

    Kryptowährungen wie Bitcoin sind unter Anlegern beliebt - doch wie muss man die Gewinne eigentlich versteuern?

  3. Neues Geschäftsmodell: Luca-App plant flexible Abos und will Preise senken
    Neues Geschäftsmodell
    Luca-App plant flexible Abos und will Preise senken

    Angesichts drohender Kündigungen will die Luca-App den Bundesländern entgegenkommen.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • Bosch Professional zu Bestpreisen • WSV bei MediaMarkt • Asus Vivobook Flip 14" 8GB 512GB SSD 567€ • Philips OLED 65" Ambilight 1.699€ • RX 6900 16GB 1.489€ • Samsung QLED-TVs günstiger • Asus Gaming-Notebook 17“ R9 RTX3060 1.599€ • Seagate 20TB SATA HDD [Werbung]
    •  /