| SHA | |||||
|
SHA (Secure Hash Algorithm) ist die Bezeichnung für eine bestimmte Menge von kryptografischen Hash-Funktionen, welche für eine digitale Nachricht oder eine Datei eine eindeutige Prüfsumme ermitteln sollen. Das National Institute of Standards and Technology (NIST) und die National Security Agency (NSA) publizierten 1994 den Secure Hash Standard (SHS). Diese SHS-Norm ist ein sicherer Hash-Algorithmus und dient zur Signatur von Nachrichten oder Dateien. Sie ist Teil des Digital Signature Algorithm (DAS) welcher für den Digital Signature Standard (DSS) verwendet wird. Die SHS-Norm wird in konkreter Ausführung durch den SHA-0-Algorithmus mit einem 160-Bit Hash Wert repräsentiert. Ein optimaler Hash Algorithmus soll kollisionsfrei sein, d.h. es soll praktisch nicht möglich sein, zwei Nachrichten mit dem selben Hash-Wert zu finden. Wegen eines Sicherheitsproblems wurde der SHA-0 Hash-Algorithmus 1995 zu SHA-1 weiterentwickelt. Es wurden SHA-Algorithmen mit grösserem Hash-Wert eingeführt: SHA-224, SHA-256, SHA-384 und SHA-512. Von SHA-1 und SHA-256 leiten sich die symmetrischen Blockchiffren SHACAL-1 und SHACAL-2 ab. Diese verfügen über eine variable Schlüssellänge von 128 bis 512 Bit. Die New European Schemes for Signatures, Integrity and Encryption (NESSIE) hat SHACAL-2 empfohlen. SHA-1 wurde jedoch 2005 gebrochen. Deswegen hat sich das NIST entschlossen, einen Wettbewerb für einen Nachfolger des SHA-1 auszuschreiben. Die als SHA-2 bezeichneten Erweiterungen des SHA-1 Algorithmus basieren auf demselben Prinzip und verfügen weitestgehend nur über einen grösseren Hash-Wert. Deswegen ist zu erwarten, dass sie mit denselben Methoden wie der SHA-1 zu brechen sind. Die SHA-Familie ist in Bezug auf die Federal Information Processing Standards (FIPS) für US-Regierungsbehörden zugelassen. Deswegen bevorzugte das NIST zunächst die Migration zu den SHA-2 Standards. Jedoch wird, ähnlich wie seinerzeit bei dem DES-Verfahren, eine öffentliche Ausschreibung für einen Nachfolger durchgeführt, der den neuen Secure Hash Standard bilden soll. |
|||||
| Siehe auch: Hash Hash-Zahl Hash-Suche Kryptografie Schlüssel Kerberos Zertifikat CRC RC4 Elgamal-Kryptosystem | |||||