Heim  >  Artikel  >  Was ist Sha?

Was ist Sha?

藏色散人
藏色散人Original
2020-01-07 11:15:4017548Durchsuche

Was ist Sha?

Was ist Sha?

Sicherer Hash-Algorithmus (englisch: Secure Hash Algorithm, abgekürzt als SHA) ist eine Familie kryptografischer Hash-Funktionen und ein sicherer Hash-Algorithmus, der von FIPS zertifiziert ist. Ein Algorithmus, der die Zeichenfolge fester Länge (auch Message Digest genannt) berechnen kann, die einer digitalen Nachricht entspricht. Und wenn die Eingabenachrichten unterschiedlich sind, ist die Wahrscheinlichkeit sehr hoch, dass sie unterschiedlichen Zeichenfolgen entsprechen.

Die SHA-Algorithmenfamilie wurde von der US-amerikanischen National Security Agency (NSA) entwickelt und vom US-amerikanischen National Institute of Standards and Technology (NIST) veröffentlicht. Sie sind:

SHA-0: 1993 veröffentlicht, hieß es damals „Secure Hash Standard“. Nach seiner Veröffentlichung wurde es schnell von der NSA zurückgezogen.

SHA-1: SHA-1 wurde 1995 veröffentlicht und wird häufig in vielen Sicherheitsprotokollen verwendet, darunter TLS und SSL, PGP, SSH, S/MIME und IPsec. Es galt einst als MD5 (früher The Nachfolger der bisher weit verbreiteten Hash-Funktion). Allerdings wird die Sicherheit von SHA-1 nach 2000 von den meisten Verschlüsselungsszenarien nicht mehr akzeptiert. Im Jahr 2017 gaben die niederländische Kryptographie-Forschungsgruppe CWI und Google offiziell bekannt, dass sie SHA-1 gebrochen hatten[1].

SHA-2: Veröffentlicht im Jahr 2001, einschließlich SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224, SHA-512/256. Obwohl es bisher keinen wirksamen Angriff auf SHA-2 gab, ähnelt sein Algorithmus im Grunde immer noch SHA-1. Daher haben einige Leute damit begonnen, andere alternative Hashing-Algorithmen zu entwickeln.

SHA-3: SHA-3 wurde 2015 offiziell veröffentlicht und soll SHA-2 nicht ersetzen, da SHA-2 derzeit keine offensichtlichen Schwächen aufweist. Aufgrund des erfolgreichen Knackens von MD5 und des Aufkommens theoretischer Knackmethoden für SHA-0 und SHA-1 war NIST der Ansicht, dass ein alternativer kryptografischer Hash-Algorithmus erforderlich sei, der sich vom vorherigen Algorithmus, der jetzt SHA-3 heißt, unterschied.

Das obige ist der detaillierte Inhalt vonWas ist Sha?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn