06 Was ist SHA-1?

Secure Hash Algorithm – Wikipedia

Auf Grund eines Konstruktionsfehlers wies SHA Schwächen auf, die bereits 1995 zu einer Korrektur führten. Die Korrektur besteht nur in einem kleinen Detail in der Schlüsseleinteilung, nicht jedoch in der Anzahl der durchlaufenen Runden oder sonstiger Maßnahmen, die unmittelbar eine wesentlich höhere Sicherheit erwarten lassen. 

Der korrigierte Algorithmus wurde SHA-1 benannt.

Mittlerweile wurden vier weitere Varianten des Algorithmus veröffentlicht, die größere Hash-Werte erzeugen. Es handelt sich dabei um den SHA-224, SHA-256, SHA-384 und SHA-512 wobei die angefügte Zahl jeweils die Länge des Hash-Werts (in Bit) angibt. Später kamen noch die Versionen SHA-512/256 und SHA-512/224 hinzu.

Diese Weiterentwicklungen werden häufig unter der Bezeichnung SHA-2 zusammengefasst. Sie sind nach dem gleichen Konstruktionsprinzip aufgebaut wie SHA-1, man hat nur den internen Datenblock auf 256 bzw. 512 Bit vergrößert und die Blockverschlüsselung modifiziert, auf der die Kompressionsfunktion basiert.