SHA-1 | SHA-256 | SHA-512 | SHA-3
Hash SHA-1 berechnen
SHA, Secure Hash Algorithm, sind verschiedene Methoden, um einen Prüfwert einer Datei zu ermitteln und damit eine digitale Signatur zu erstellen. SHA-1, die 1995 korrigierte Version des ursprünglichen SHA-0, gilt inzwischen als veraltet und nicht mehr komplett sicher, findet aber immer noch Verwendung.
Geben Sie als Nachricht einen beliebigen Text ein oder kopieren sie diesen in das Eingabefeld. Diese Nachricht wird in den 40-stelligen Hash nach SHA-1 umgewandelt.
Eine Hashfunktion bildet eine Eingabemenge auf eine zumeist kleinere Zielmenge ab. Diese Mengen enthalten Zeichen. Die Zielmenge hat zumeist eine feste Größe, bei den SHA-Funktionen ist dies immer so. Die Abbildung auf die Zielmenge geht normalerweise mit Verlust einher, lässt sich also nicht rückgängig machen. Hashfunktionen dienen also nicht der Verschlüsselung von Nachrichten, die dann wieder entschlüsselt werden können. Ihre Anwendung liegt darin, sicher zu gehen beziehungsweise überprüfbar zu machen, dass Nachrichten nicht verändert wurden. Dies wird beispielsweise bei einer digitalen Signatur eingesetzt.
Idealerweise ist bei Hashfunktionen jedes Ergebnis aus der Zielmenge möglich und gleich wahrscheinlich. SHA-1 hat 40 Stellen und jede Stelle kann eine Ziffer oder ein Buchstabe von a bis f sein, diese Methode arbeitet also mit hexadezimalen Werten. Damit ergeben sich 1640 Möglichkeiten eines SHA-1 Hashes, das sind 1,46*1048 Möglichkeiten, also eine Eins mit 48 Nullen. SHA-3 hat 128 Stellen mit entsprechend mehr möglichen Kombinationen.
Die Erzeugung des Hashes mit den SHA-Funktionen ist ein komplizierter Algoritmus, welcher aber in vielen Programmiersprachen bereits implementiert und so einfach verfügbar ist. Bei diesem Rechner hier ist dies JavaScript. Der entsprechende Algorithmus sorgt dafür, dass eine kleine Änderung an dem Eingabetext eine große Änderung im Hash verursacht, also zu einem komplett anderen Hash führt. Diese Eigenschaft wird als Lawineneffekt bezeichnet. Man kann dies ausprobieren, indem man hier in das obere Feld einen längeren Text hinein kopiert und dann einfach einen einzelnen Buchstaben ändert oder entfernt.
CryptoJS 3.1 © 2013 by Jeff Mott
Hashes berechnen | Alle Angaben ohne Gewähr | Rechneronline | © Jumk.de Webprojekte | English: Calculate Hashes