Générateur HOTP

Générez des mots de passe HOTP pour n’importe quel compteur depuis un secret Base32, avec SHA-1/256/512 et 6 à 8 chiffres. Liste les codes suivants ; RFC 4226 vérifiée.

La clé affichée par le service lors de l’activation de la 2FA. Espaces et minuscules acceptés.

HOTP (RFC 4226) : HMAC du compteur de 8 octets avec la clé, troncature dynamique, puis modulo 10^chiffres. Le serveur et le jeton gardent chacun un compteur qui avance à chaque code utilisé.

S'exécute entièrement dans votre navigateur. Vos données ne sont jamais envoyées.

Qu'est-ce que Générateur HOTP ?

HOTP produit un nouveau mot de passe à usage unique chaque fois qu’un compteur augmente, comme dans YubiKey OATH-HOTP et certains jetons matériels. Cet outil calcule le code pour toute valeur de compteur et liste les codes suivants pour resynchroniser ou tester un serveur.

Comment utiliser Générateur HOTP

  1. Collez la Clé secrète (Base32) ou cliquez sur Nouvelle clé aléatoire.
  2. Réglez Algorithme et Chiffres.
  3. Saisissez le Compteur et le nombre de Codes à afficher.
  4. Copiez le premier code ou lisez le tableau compteur → code.

Exemple

Entrée
Secret GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQ, SHA-1, 6 digits, counter 0
Sortie
755224 (then 287082, 359152, 969429, 338314 for counters 1–4)

Valeurs de test de l’annexe D de la RFC 4226.

Quand utiliser Générateur HOTP

Utilisez-le pour tester des implémentations HOTP, resynchroniser le compteur d’un jeton ou apprendre comment les mots de passe à usage unique sont dérivés. Pour les codes basés sur le temps que la plupart des applications utilisent, prenez le générateur TOTP.

Comment fonctionne Générateur HOTP

HOTP(K, C) = Truncate(HMAC(K, C)) mod 10^chiffres, où C est le compteur de 8 octets big-endian. La troncature dynamique prend 4 octets à partir du décalage donné par les 4 bits de poids faible du dernier octet du HMAC et efface le bit de poids fort. HMAC est calculé avec la Web Crypto API ; toutes les valeurs de l’annexe D de la RFC 4226 sont reproduites.

Cas d'utilisation courants

  • Tester une implémentation de connexion HOTP
  • Retrouver le compteur d’un jeton matériel désynchronisé
  • Reproduire les valeurs de test de la RFC 4226
  • Enseigner l’étape de troncature dynamique

Questions Fréquentes

Quelle différence entre HOTP et TOTP ?

HOTP utilise un compteur d’événements qui augmente à chaque code ; TOTP utilise le temps actuel divisé par une période comme compteur.

Que se passe-t-il si le compteur se désynchronise ?

Les serveurs acceptent en général une fenêtre d’anticipation de quelques valeurs de compteur, puis se resynchronisent sur celle qui correspond.

Quel format de secret est attendu ?

Base32 (RFC 4648), le même format que les URI otpauth:// et les écrans de configuration des applications d’authentification.

Explorer d'autres catégories