架构师_程序员_码农网

B Passwort abrufen
Registrieren

QQ登录

Nur ein Schritt zum Start

Suche
Ansicht:7252|Antwort: 0
打印 上一主题 下一主题

Dynamisches Token OTP, TOTP und HOTP Unterschied

[Link kopieren]
D 跳转到指定楼层
Eigentümer des Gebäudes
发表于 2020-7-25 16:41:17|只看该作者回帖奖励 | UmgekehrtesBlättern|Lesemodus
Überblick

Die Zwei-Faktor-Authentifizierung (auch bekannt als 2FA) ist ein Mechanismus zur Authentifizierung von Benutzern durch die Kombination von zwei verschiedenen Authentifizierungsmethoden.Google kündigte die Verwendung der Zwei-Faktor-Authentifizierung online im März 2011 an, gefolgt von MSN und Yahoo.

Zwei-Faktor-Authentifizierung, zusätzlich zu der Notwendigkeit, den Benutzernamen und das Passwort zu überprüfen, sondern auch in Kombination mit einem anderen physischen Gerät, wie ein Rsa-Token, oder Mobiltelefon.
Produkte für die Zwei-Faktor-Authentifizierung lassen sich grob in zwei Kategorien einteilen:

Hardware-Geräte, die einen Token erzeugen können
Smartphone-Apps

OTP

Das bei der zweistufigen Authentifizierung verwendete Kennwort ist ein Einmalkennwort (One-Time Password, abgekürzt OTP), das auch als dynamisches Kennwort bezeichnet wird. Ist die Verwendung von kryptographischen Technologie zwischen dem Client und dem Server durch den gemeinsamen Schlüssel eines starken Authentifizierungstechnologie erreicht, ist die aktuelle statische Passwort-Authentifizierung zu verbessern ist ein sehr bequemes technisches Mittel, ist eine wichtige Zwei-Schritt-Authentifizierungstechnologie.

OTP ist die Abkürzung für One-Time Password, was soviel bedeutet wie Einmal-Passwort. Es wird in die folgenden zwei Arten unterteilt:

HOTP (HMAC-basierter One-Time Password Algorithmus)

HOTP ist ein Einmalpasswort, das auf der Grundlage des HMAC-Algorithmus generiert wird, auch bekannt als ereignissynchronisierte dynamische Passwörter, ist die öffentliche ITEF-Algorithmus-Spezifikation, der Pseudocode lautet wie folgt:



Der Client und der Server handeln einen Schlüssel K für die Generierung des Einmalpassworts aus. Der Client und der Server verfügen jeweils über einen Ereigniszähler C und synchronisieren die Zählerstände vorher. Truncate ist ein Algorithmus, der die von HMAC-SHA-1 erzeugte 20-Byte-Zeichenkette in eine Anzahl von Dezimalziffern umwandelt.

TOTP (Zeitbasierter Einmal-Passwort-Algorithmus)

TOTP ist eine modifizierte Version von HOTP, bei der die Zeit den Ereigniszähler C von HOTP ersetzt, auch bekannt als zeitsynchronisiertes dynamisches Passwort. Pseudocode:


T0 ist die Zeit des ersten Versuchs, Standard ist 0.
X ist der Zeitschritt, Standardwert 30 Sekunden
Das offizielle Dokument gibt ein Beispiel: Angenommen, die aktuelle Unix-Zeit ist 59, T0 = 0, X = 30, dann ist T = 1
Angenommen, die aktuelle Unix-Zeit ist 60, T0 = 0, X = 30, dann ist T = 2
Das bedeutet, dass der Wert von T abgerundet wird, wobei die Dezimalstellen weggelassen werden.



Anhand des obigen Diagramms haben wir gesehen, dass es zwei Hauptelemente des Eingabealgorithmus gibt. Das eine ist der gemeinsame Schlüssel (auch Seed genannt) und das andere ist die Anzahl (oder der Zeitfaktor), die von einem speziellen Algorithmus berechnet wird, um das Ergebnis zu erhalten. Wenn diese beiden Elemente übereinstimmen, berechnen Server und Client das gleiche Ergebnis und erfüllen damit die Authentifizierungsfunktion.





Vorherige: Angular 9 Serie (XII) OTP-basierte dynamische Token-Generierung
Next :.NET/C# Einmal-Passwort basierend auf TOTP generieren
Coder.com, nur in den Prozess der Praxis veröffentlicht, stieß auf technische Schwierigkeiten, nicht in die Irre führen andere.
Sie müssen sich anmelden, bevor Sie zurückschreiben können Anmelden | Registrieren

D iese Version der integralen Regeln


HAFTUNGSAUSSCHLUSS: Alle Software, Programmiermaterialien oder Artikel, die vom Code Farmer Network veröffentlicht werden, sind auf Studien- und Forschungszwecke beschränkt; die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls gehen alle Konsequenzen zu Lasten des Benutzers. Diese Website ist eine Information des Netzwerks, Urheberrechtsstreitigkeiten haben nichts mit dieser Website zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Herunterladen vollständig von Ihrem Computer entfernen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte die echte Software, kaufen Sie die Registrierung und erhalten Sie einen besseren echten Service. Wenn es irgendeine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail, um damit umzugehen.

E-Mail To:help@itsvse.com

QQ| ( 鲁ICP备14021824号-2)|Sitemap

GMT+8, 2024-9-18 23:02

SchnellantwortZurück zum AnfangZurück zur Liste