Blog

Blog

Artikel über Zwei-Faktor-Authentifizierung, TOTP-Sicherheit und bewährte Methoden zum Schutz Ihrer Online-Konten.

So funktioniert TOTP

Ablaufdiagramm des RFC 6238 Algorithmus für zeitbasierte Einmalkennwörter

Schritt 1Base32

Geheimer Schlüssel

Benutzer startet Authentifizierungsanfrage

JBSWY3DPEH...
Schritt 2Unix

Unix-Zeit

Sekunden seit 1970-01-01

1741531200
Schritt 3T = t / 30

Zeitzähler (T)

30s Zeitintervall

58051040
Schritt 4HMAC-SHA

HMAC-SHA Hash

HMAC(Schlüssel, Zähler)

160-bit digest
Schritt 5Gültig für 30s

Dynamische Kürzung

482901

& 6-stellige Ausgabe

RFC 6238TOTP = HOTP(SecretKey, ⌊(CurrentTime − T0) / TimeStep⌋)
T0 = 0 (Unix Epoch)•TimeStep = 30s

Der TOTP-Algorithmus kombiniert Ihren gemeinsamen geheimen Schlüssel mit dem aktuellen Unix-Zeitstempel dividiert durch ein Zeitintervall (Standard 30 Sekunden). Dieser Wert wird mit HMAC-SHA-1, SHA-256 oder SHA-512 gehasht. Der resultierende Hash wird dynamisch gekürzt, um einen 6- oder 8-stelligen Code zu erzeugen, der alle 30 Sekunden automatisch wechselt.

TOTP-Algorithmen vergleichen

Vergleich der in TOTP-Implementierungen verwendeten Hash-Funktionen

AlgorithmusHashBitsSicherheitGeschwindigkeitAnwendungsfall
SHA-1HMAC-SHA-1160StandardAm schnellstenVerbraucher
SHA-256HMAC-SHA-256256ErweitertSchnellUnternehmen
SHA-512HMAC-SHA-512512MaximumMittelHohe Sicherheit

TOTP-Einrichtungsleitfaden

Befolgen Sie diese Schritte, um Ihre Konten mit Authentifikator-Apps zu schützen

SchrittAktionDetail
1Authentifizierungs-App installierenGoogle Authenticator, Authy oder Microsoft Authenticator herunterladen
22FA im Dienst aktivieren[Launch Generator ↑]Zwei-Faktor-Authentifizierung in den Kontoeinstellungen aktivieren
3QR-Code scannenQR-Code mit der App scannen, um das Geheimnis zu speichern
4TOTP-Code generieren[Save in Vault ↑]TOTP-Code bei der Anmeldung eingeben
5Sicherung speichernGeheimen Schlüssel an einem sicheren Ort sichern

Newsletter

Erhalten Sie die neuesten TOTP-Nachrichten