Kriptografi ve güvenlik

OTP Doğrulama Kodu Üretici

Base32 gizli anahtar ile HMAC-SHA1 tabanlı 6 veya 8 basamaklı TOTP ve HOTP doğrulama kodları üretin.

Aracı çalıştır

Bu çevrim içi araç, Base32 formatındaki gizli anahtarlardan HMAC-SHA1 algoritmasıyla zamana dayalı TOTP ve sayaç tabanlı HOTP tek kullanımlık doğrulama kodları üretir. İki adımlı kimlik doğrulama testlerinde kullanılan 6 veya 8 basamaklı güvenlik kodlarını kolayca hesaplayabilirsiniz. Zamana dayalı TOTP modunda araç, geçerli Unix zaman damgasını okur ve varsayılan 30 saniyelik yenileme aralığına göre güncel kodu türetir. Yenileme periyodunu 1 ile 86400 saniye arasında bir tam sayı olarak belirleyebilir, geçerli periyot içinde kalan saniyeleri anlık görebilirsiniz. Sayaç tabanlı HOTP modunda ise araç sistem saatini okumaz ve girilen sayaç adımına göre işlem yapar. Bu modda 0 ile 18446744073709551615 arasındaki tam sayı sayaç değerleri desteklenir. Gizli anahtar girdisindeki baştaki ve sondaki boşluklar otomatik ayıklanır, harf duyarlılığı normalize edilir ve eksik Base32 dolgu işaretleri kabul edilir. Sonuç panelinde üretilen kod gösterilir, girilen gizli anahtar sonuç paneline yansıtılmaz.

Kullanım

  1. Gizli anahtar alanına Base32 formatındaki anahtar dizinizi girin.
  2. İşlem modunu TOTP (zamana dayalı) veya HOTP (sayaç tabanlı) olarak seçin.
  3. İsteğe bağlı olarak kod uzunluğunu 6 veya 8 basamak olarak belirleyin.
  4. TOTP modunda saniye cinsinden periyot değerini, HOTP modunda ise sayaç değerini girin.
  5. Üretim adımını çalıştırarak oluşturulan doğrulama kodunu ve kalan süreyi inceleyin.

Örnekler

  • JBSWY3DPEHPK3PXP anahtarı ve 30 saniyelik varsayılan periyot ile 6 basamaklı zamana dayalı TOTP kodu üretme.
  • GEZDGNBVGY3TQOJQ anahtarı ve 1 numaralı sayaç değeri kullanılarak 8 basamaklı sayaç tabanlı HOTP kodu üretme.

SSS

Base32 anahtarında boşluk veya küçük harf bulunması sorun yaratır mı?

Hayır. Girdideki kenar boşlukları otomatik olarak temizlenir, küçük harfler büyük harfe dönüştürülür ve eksik dolgu işaretleri kabul edilir.

HOTP modunda sistem saati kullanılır mı?

Hayır. Sayaç tabanlı HOTP üretiminde yalnızca belirtilen sayaç tam sayısı kullanılır, sistem saati okunmaz.

Hangi kod uzunlukları desteklenir?

Standart 6 basamaklı ve 8 basamaklı sayısal kod uzunlukları desteklenmektedir.

Hatalı girdi durumunda ne gösterilir?

Geçersiz Base32 karakterleri, desteklenmeyen basamak uzunlukları veya tam sayı olmayan sayaç değerleri girildiğinde kod üretilmez ve girdi uyarısı verilir.

Bu aracı sitenize ekleyin

Aşağıdaki kodla çalışan SmartPlusLab aracını web sitenize ekleyin.