• IT-Karriere:
  • Services:

Bittorent v2: Libtorrent vollzieht Wechsel weg von SHA-1

Die freie Libtorrent-Bibliothek implementiert das Bittorent-Protokoll in Version 2. Die wichtigste Neuerung: SHA-256 statt SHA-1.

Artikel veröffentlicht am ,
Die Welle in einem Wildwasserstrom (englisch Torrent) dient als Logo für Bittorent und Libtorrent.
Die Welle in einem Wildwasserstrom (englisch Torrent) dient als Logo für Bittorent und Libtorrent. (Bild: Sumy Sadurni/AFP via Getty Images)

Die aktuelle Version 2.0 der freien Bibliothek Libtorrent ist verfügbar. Das Projekt unterstützt damit erstmals das neue und grundsätzlich überarbeitete Bittorent-Protokoll, das nun ebenfalls in Version 2 spezifiziert ist. Laut der Ankündigung war der Start der Arbeiten die erstmals durch Google praktisch durchgeführte SHA-1-Kollision. Die Hash-Funktion dient jedoch als zentraler Bestandteil des Protokolls, so dass auch Bittorent analog zu anderen Projekten wie etwa Git auf eine neue Hash-Funktion wechseln muss. In der aktuellen Version ist dies nur SHA-256.

Stellenmarkt
  1. Nagel-Group | Kraftverkehr Nagel SE & Co. KG, Berlin, Frankfurt am Main, München, Hamburg
  2. medavis GmbH, Karlsruhe

Wie es nun in der Ankündigung heißt, führe dieser Wechsel sowie die damit verbundenen längeren Hash-Werte jedoch zu einigen Problemen bei der Abwärtskompatibilität. SHA-1-Hash-Werte sind 20 Byte lang, jene von SHA-256 jedoch 32 Byte. Für Bittorent hieße das ohne entsprechende Anpassungen unter anderem, dass sich Torrents je nach Protokollversion unterscheiden, selbst wenn über diese die exakt gleichen Dateien verteilt werden. Das Team hat deshalb einige Ideen umgesetzt, um dennoch eine Art Abwärtskompatibilität und Koexistenz umzusetzen.

So werden die neuen SHA-256-Hash-Werte für die verteilte Hash-Tabelle (DHT), Tracker-Ankündigungen und Abfragen auf die 20 Byte von SHA-1 gekürzt. So können ältere und neuere Software miteinander genutzt werden. Darüber hinaus gibt es nun sogenannte Hybrid-Torrents. Diese enthalten als Info-Hash schlicht beide Werte der Hash-Funktionen für die gleichen Dateien. Einzelne Peers in den Peer-to-Peer-Netzwerken werden außerdem speziell markiert, wenn diese das Bittorent-Protokoll in Version 2 unterstützen. Umgestellt haben die Beteiligten außerdem die Struktur von Magnet-Links, die sich nun ebenfalls zwischen alter und neuer Version unterscheiden.

Die Anpassungen im Zuge des Wechsels der Hash-Funktion wurden zudem für einige weitere Änderungen genutzt. So hat das Team eine Baumstruktur für die einzelnen Dateiblöcke eingeführt, die für jede einzelne Datei in einem Torrent erzeugt wird. Das soll das Verschieben einzelner Dateien zwischen verschiedenen Torrents ermöglichen sowie das Finden von Dubletten und Finden mehrerer Quellen für die gleiche Datei erleichtern. Verändert hat das Team auch die interne Struktur der Torrents und das Encoding. Weitere Details liefert die Ankündigung.

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


Anzeige
Top-Angebote
  1. 889€ + 6,99€ Versand (Vergleichspreis 947,99€ inkl. Versand)
  2. 189,99€
  3. (u. a. Sandisk Ultra 3D 2TB SATA-SSD für 159,00€, LG OLED65CX9LA für 1.839,00€, Trust Trino...
  4. (Spring Sale u. a. Anno 1800 für 26,99€, Middle-earth: Shadow of War für 6,80€ und Dying...

JouMxyzptlk 08. Sep 2020

und letzterem voll IPV6 beibringen - oder sind meine Infos alt?

NeoChronos 08. Sep 2020

gut zu wissen, danke


Folgen Sie uns
       


Automatische Untertitel in Premiere Pro Beta - Tutorial

Wir zeigen, wie sich Untertitel per KI-Spracherkennung erzeugen lassen.

Automatische Untertitel in Premiere Pro Beta - Tutorial Video aufrufen
Programm für IT-Jobeinstieg: Hoffen auf den Klebeeffekt
Programm für IT-Jobeinstieg
Hoffen auf den Klebeeffekt

Aktuell ist der Jobeinstieg für junge Ingenieure und Informatiker schwer. Um ihnen zu helfen, hat das Land Baden-Württemberg eine interessante Idee: Es macht sich selbst zur Zeitarbeitsfirma.
Ein Bericht von Peter Ilg

  1. Arbeitszeit Das Sechs-Stunden-Experiment bei Sipgate
  2. Neuorientierung im IT-Job Endlich mal machen!
  3. IT-Unternehmen Die richtige Software für ein Projekt finden

Weclapp-CTO Ertan Özdil: Wir dürfen nicht in Schönheit und Perfektion untergehen!
Weclapp-CTO Ertan Özdil
"Wir dürfen nicht in Schönheit und Perfektion untergehen!"

Der CTO von Weclapp träumt von smarter Software, die menschliches Eingreifen in der nächsten ERP-Generation reduziert. Deutschen Perfektionismus hält Ertan Özdil aber für gefährlich.
Ein Interview von Maja Hoock


    Fiat 500 als E-Auto im Test: Kleinstwagen mit großem Potenzial
    Fiat 500 als E-Auto im Test
    Kleinstwagen mit großem Potenzial

    Fiat hat einen neuen 500er entwickelt. Der Kleine fährt elektrisch - und zwar richtig gut.
    Ein Test von Peter Ilg

    1. Vierradlenkung Elektrischer GMC Hummer SUV fährt im Krabbengang seitwärts
    2. MG Cyberster MG B Roadster mit Lasergürtel und Union Jack
    3. Elektroauto E-Auto-Prämie übersteigt in 2021 schon Vorjahressumme

      •  /