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
- Collez la Clé secrète (Base32) ou cliquez sur Nouvelle clé aléatoire.
- Réglez Algorithme et Chiffres.
- Saisissez le Compteur et le nombre de Codes à afficher.
- Copiez le premier code ou lisez le tableau compteur → code.
Exemple
Secret GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQ, SHA-1, 6 digits, counter 0
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.