Ana Sayfa

mTOTP: İki Faktörlü Kimlik Doğrulamayı Zihinden Hesaplamak

1 dk okuma

mTOTP, geleneksel TOTP'nin deneysel ve manuel bir varyantı olup, kullanıcıların herhangi bir elektronik cihaza ihtiyaç duymadan iki faktörlü kimlik doğrulama (2FA) kodlarını zihinsel olarak hesaplayabilmelerini sağlamak amacıyla tasarlanmıştır. Bu proje, zaman tabanlı kimlik doğrulamanın insan kısıtlamaları altındaki sınırlarını keşfetmekte ve standart TOTP ile kriptografik eşdeğerlik iddiasında bulunmamaktadır. mTOTP'nin temel tasarım hedefleri arasında deterministik olması, pratikle zihinsel olarak hesaplanabilirliği, denetlenebilir ve açıklanabilir olması, ayrıca hem insanlar hem de yazılımlar tarafından yeniden üretilebilirliği yer almaktadır. Bu sayede, kullanıcılar bir cihaz taşıma zorunluluğu olmadan güvenli bir şekilde kimlik doğrulama yapabilirler.

Protokol, gelecekteki zamanlar için OTP'lerin (Tek Kullanımlık Şifreler) hesaplanmasına bilerek izin verir. Bu durum bir sınırlama olarak görülmek yerine, bir gereklilik haline getirilmiştir: kullanıcı, ne zaman kimlik doğrulaması yapmayı planladığını önceden bilmeli ve doğrulayıcı da bu üzerinde anlaşılan anı kontrol etmelidir. Bu yenilikçi yaklaşım, kimlik doğrulama zamanını reaktif bir eylem olmaktan çıkarıp kasıtlı ve planlı bir sürece dönüştürür. mTOTP, 10 haneli gizli bir sayısal anahtar ve planlanmış bir giriş zamanı kullanarak çalışır. Algoritma, anahtardan türetilmiş bir S-box (ikame kutusu) kullanarak basamakları dönüştürür, basamak bazında modüler aritmetik uygular, basit bir difüzyon adımı içerir ve son olarak 6 haneli bir OTP'ye deterministik bir katlama işlemiyle kodu oluşturur. Kod üretimi sırasında herhangi bir rastgelelik kullanılmaz, bu da sürecin tamamen öngörülebilir olmasını sağlar.

İçgörü

Bu proje, kullanıcıların elektronik cihazlara bağımlı kalmadan güvenli kimlik doğrulama yapabilmeleri için yenilikçi ve zihinsel olarak uygulanabilir bir alternatif sunuyor.

Kaynak