Blog

Blog

Artigos sobre autenticação de dois fatores, segurança TOTP e melhores práticas para proteger suas contas online.

Como o TOTP funciona

Fluxo visual do algoritmo de senha de uso único baseada em tempo RFC 6238

Passo 1Base32

Chave Secreta

O usuário inicia uma solicitação de autenticação

JBSWY3DPEH...
Passo 2Unix

Hora Unix

segundos desde 1970-01-01

1741531200
Passo 3T = t / 30

Contador de Tempo (T)

intervalo de 30s

58051040
Passo 4HMAC-SHA

HMAC-SHA Hash

HMAC(segredo, contador)

160-bit digest
Passo 5Expira em 30s

Truncamento Dinâmico

482901

& código de 6 dígitos

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

O algoritmo TOTP combina sua chave secreta compartilhada com o timestamp Unix atual dividido por um intervalo de tempo (padrão de 30 segundos). Esse valor passa por uma função hash HMAC-SHA-1, SHA-256 ou SHA-512. O hash resultante é truncado dinamicamente para gerar um código de 6 ou 8 dígitos que se renova a cada 30 segundos.

Comparação dos algoritmos TOTP

Comparação de funções hash utilizadas em implementações TOTP

AlgoritmoHashBitsSegurançaVelocidadeCaso de uso
SHA-1HMAC-SHA-1160PadrãoMais rápidoConsumidor
SHA-256HMAC-SHA-256256AprimoradoRápidoEmpresa
SHA-512HMAC-SHA-512512MáximoModeradoAlta segurança

Guia de configuração TOTP

Siga estes passos para configurar e proteger suas contas com aplicativos autenticadores

PassoAçãoDetalhe
1Instalar aplicativo de autenticaçãoBaixe o Google Authenticator, Authy ou Microsoft Authenticator
2Ativar 2FA no serviço[Launch Generator ↑]Ative a autenticação de dois fatores nas configurações da conta
3Escanear código QREscanee o código QR com o aplicativo para salvar o segredo
4Gerar código TOTP[Save in Vault ↑]Insira o código TOTP ao fazer login
5Salvar backupSalve a chave secreta em um local seguro

Newsletter

Receba as últimas notícias sobre TOTP