İçeriğe geç

HOTP Kod Oluşturucu

Sayaç (counter) tabanlı HMAC tek kullanımlık şifre üretici.

RFC 4226

RFC 4226: 0’dan başlar ve her kullanımda bir artar.

Araç hakkında

HOTP nasıl çalışır?

HMAC tabanlı tek kullanımlık parola (RFC 4226), zaman yerine bir sayaç kullanır: kod = kes(HMAC-SHA1(anahtar, sayaç)) mod 10⁶. Her başarılı kullanımdan sonra hem istemci hem sunucu sayacı bir artırır.

Anahtar (Base32): GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQ
Sayaç 0 → 755224
Sayaç 1 → 287082
RFC 4226 Ek D test vektörü (ASCII “12345678901234567890”). Bu araç testlerde bu değerlerle doğrulanır.

TOTP’den farkı

HOTP kodu, kullanılana kadar geçerli kalır; TOTP ise 30 saniyede bir değişir. HOTP donanım anahtarlıklarında (YubiKey OATH-HOTP) ve saat senkronizasyonu olmayan cihazlarda kullanılır. Sunucular sayaç kaymasını tolere etmek için genellikle sonraki birkaç değeri de kabul eder.

Kaynaklar