Blogg

Blogg

Artiklar om tvåfaktorsautentisering, TOTP-säkerhet och bästa praxis för att skydda dina onlinekonton.

Hur TOTP fungerar

Visuellt flöde för RFC 6238-algoritmen för tidsbaserade engångslösenord

Steg 1Base32

Hemlig nyckel

Ange Base32-hemlig nyckel

JBSWY3DPEH...
Steg 2Unix

Unix-tid

sekunder sedan 1970-01-01

1741531200
Steg 3T = t / 30

Tidräknare (T)

30s tidsintervall

58051040
Steg 4HMAC-SHA

HMAC-SHA Hash

HMAC(hemlighet, räknare)

160-bit digest
Steg 5Upphör om 30s

Dynamisk trunkering

482901

& 6-siffrig kod

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

TOTP-algoritmen kombinerar din delade hemliga nyckel med den aktuella Unix-tidsstämpeln delad med ett tidsintervall (normalt 30 sekunder). Värdet hashas med HMAC-SHA-1, SHA-256 eller SHA-512. Den resulterande hashen trunkeras dynamiskt till en 6- eller 8-siffrig kod som genereras automatiskt var 30:e sekund.

Algoritmjämförelse

Jämförelse av hashfunktioner som används i TOTP-implementationer

AlgoritmHashBitarSäkerhetHastighetAnvändningsområde
SHA-1HMAC-SHA-1160StandardSnabbastKonsument
SHA-256HMAC-SHA-256256FörbättradSnabbFöretag
SHA-512HMAC-SHA-512512MaximalMåttligHög säkerhet

Installationsguide

Följ dessa steg för att konfigurera och säkra dina konton med autentiseringsappar

StegÅtgärdDetalj
1Aktivera 2FA i kontoinställningarnaGå till ditt kontos säkerhetsinställningar
2Välj TOTP-generator[Launch Generator ↑]Välj TOTP-generator som autentiseringsmetod
3Skanna QR-kodAnvänd kameran för att skanna QR-koden från tjänsten
4Spara verifieringskod[Save in Vault ↑]Ange 6-siffrig verifieringskod för att bekräfta
5Testa kodenKontrollera att koden fungerar korrekt innan du aktiverar den

Prenumerera på nyhetsbrev

Få de senaste säkerhetstipsen och uppdateringarna