Derzeit ist keine tatsächliche Unterbrechung mit SHA-1 und Verwendung einer strukturellen Schwäche von SHA-1 unter akademischen Bedingungen vollständig nachgewiesen worden, geschweige denn in freier Wildbahn.
Das Beste, was wir derzeit haben, ist ein theoretischer Kollisionsangriff, der es einem Angreifer ermöglichen sollte, eine SHA-1-Kollision mit Aufwand "ungefähr 2 61 sup>" zu berechnen, was riesig ist, aber immer noch wesentlich geringer als die 2 80 sup> Widerstand, der von einer "perfekten" Hash-Funktion mit 160-Bit-Ausgabe erwartet wird. Während 2 61 sup> in Reichweite der vorhandenen Technologie liegt, ist es selbst für reiche Universitäten zu teuer, sich dieser Art von Experimenten beiläufig hinzugeben. Es wurde also noch keine tatsächliche Kollision erzeugt. Darüber hinaus gewährt das Berechnen einer Kollision für einen praktischen Angreifer selten viel Leistung - der Angreifer muss normalerweise eine Kollision mit einem gewissen Maß an Kontrolle über den Inhalt der kollidierenden Nachrichten berechnen, was möglicherweise schwieriger ist ( oder nicht).
Ein weiterer Parameter ist, dass selbst wenn SHA-1 perfekt ist, seine Ausgabegröße (160 Bit) eine maximale Grenze für seine Kollisionsbeständigkeit bei etwa 2 sup> 80 sup> impliziert. Das ist eine halbe Million mal 2 61 (also ziemlich teuer), aber gleichzeitig nicht letztendlich teuer. Eine 2 80 sup> -Berechnung kann mit vorhandenen Technologien und Ressourcen auf der Erde ins Auge gefasst werden, ohne dass einige Sci-Fi-Dinge aufgerufen werden müssen oder Gesetze der Physik verletzt werden müssen.
Seit dem Umschalten von Algorithmen in bereitgestellten Anwendungen nimmt viel Zeit in Anspruch (hey, wir versuchen immer noch , die Leute dazu zu bringen, SSL 3.0 nicht mehr zu verwenden und stattdessen zu TLS 1.0 zu wechseln, mehr als 15 Jahre nachdem TLS 1.0 veröffentlicht wurde), sollten wir es besser machen es geht jetzt, so dass SHA-1 wirklich ausläuft, wenn sich die Technologie so weit verbessert hat, dass der Aufwand von 2 80 in der Praxis machbar geworden ist