Das National Institute of Standards and Technology (NIST) der USA hat den Hash-Algorithmus als veraltet eingestuft, da er nicht mehr den Sicherheitsanforderungen entspricht und nicht empfohlen wird. Die Verwendung von SHA-1 soll bis zum 31. Dezember 2030 eingestellt werden, um vollstÀndig auf sicherere Algorithmen wie SHA-2 und SHA-3 umzusteigen.
Bis zum 31. Dezember 2030 wird die Anwendung von SHA-1 in allen aktuellen Spezifikationen und Protokollen des NIST eingestellt. Das Inkrafttreten der SHA-1-Spezifikation wird in einem neuen bundesstaatlichen Standard FIPS 180-5 dokumentiert. Zudem werden Ănderungen in verwandte Spezifikationen, wie SP 800-131A, vorgenommen, aus denen der Verweis auf SHA-1 entfernt wird. Kryptographische Module, die SHA-1 unterstĂŒtzen, können die nĂ€chste PrĂŒfung bei NIST nicht bestehen, und ihre Lieferung an staatliche Stellen in den USA wird unmöglich (das Zertifikat gilt nur fĂŒnf Jahre, danach ist eine erneute PrĂŒfung erforderlich).
SHA-1 wurde 1995 entwickelt und als bundesstaatlicher Standard fĂŒr die Informationsverarbeitung (FIPS 180-1) genehmigt, der die Nutzung dieses Algorithmus in den staatlichen Einrichtungen der USA zulĂ€sst. 2005 wurde die theoretische Möglichkeit eines Angriffs auf SHA-1 nachgewiesen. Im Jahr 2017 wurde der erste praktische Kollisionsangriff mit vordefiniertem PrĂ€fix auf SHA-1 demonstriert, der es ermöglicht, fĂŒr zwei unterschiedliche DatensĂ€tze ErgĂ€nzungen zu ermitteln, deren AnhĂ€ngen zu einer Kollision fĂŒhren und denselben Ausgabewert (Hash) erzeugen (z. B. können fĂŒr zwei vorhandene Dokumente zwei ErgĂ€nzungen berechnet werden, und wenn man eine an das erste Dokument und die andere an das zweite anhĂ€ngt, sind die resultierenden SHA-1-Hashes dieser Dateien identisch).
Im Jahr 2019 wurde die Methodik zur Erkennung von Kollisionen erheblich verbessert, und die Kosten fĂŒr die DurchfĂŒhrung eines Angriffs wurden auf mehrere Zehntausend Dollar gesenkt. Im Jahr 2020 wurde ein funktionierender Angriff zur Erstellung gefĂ€lschter digitaler Signaturen fĂŒr PGP und GnuPG demonstriert. Seit 2011 wird SHA-1 fĂŒr digitale Signaturen nicht mehr empfohlen, und im Jahr 2017 haben alle gĂ€ngigen Webbrowser die UnterstĂŒtzung fĂŒr Zertifikate eingestellt, die mit dem SHA-1-Hashalgorithmus verifiziert wurden. Dennoch wird SHA-1 weiterhin fĂŒr PrĂŒfziffern verwendet, und in der NIST-Datenbank sind ĂŒber 2200 zertifizierte kryptografische Module und Bibliotheken mit UnterstĂŒtzung fĂŒr SHA-1 vorhanden.
Quelle: opennet.ru
