Mobil Aygıtlar İçin Tek Kullanımlık Şifre Üreteci

Bu çalışma da mobil aygıtlar için özet fonksiyonlarını temel alan Tek Kullanımlık Şifre Üreteci tasarlandı. Bu üreteç elektronik ortamlarda kimlik doğrulama amacıyla kullanılmak üzere Tek Kullanımlık Şifre üretir. Bu şifre bir defaya mahsus olarak kullanılan belirli uzunluktaki bir karakter dizisidir. Özet fonksiyonları rastgele uzunluktaki bir giriş mesajı için o mesaja özgü belirli uzunlukta bir çıktı üretir. Burada özet fonksiyonu olarak Keccak kullanıldı. Bu fonksiyon belirlenen son özet fonksiyonu standardıdır. Bu fonksiyon ve gizli anahtar değeri kullanılarak hash tabanlı mesaj doğrulama kodu yapısı tasarlandı ve bu yapının çıkış değeri üretildi. Bu değerden Tek Kullanımlık Şifre değeri sekiz karakter olarak çıkarıldı. Daha sonra kullanılan yöntem ve üretilen değer incelendi. Tek Kullanımlık Şifre üretiminde kullanılan çıkış değeri NIST 800.22 rastgelelik testleri ile test edildi. Güvenlik ve maliyet parametreleri dikkate alınarak üreteç mobil uygulama olarak gerçekleştirildi.

One Time Password Generator for Mobile Devices

In this study One Time Password Generator based to hash functions was designed for mobile devices. This generator produces One Time password value for authentication in an electronic environment. This value which is fixed length strings is used as a one-time. Hash functions is produced a specific length output for a specific input message that is arbitrary length. In this, Keccak was used as the hash function. This function has been selected as the latest standards for hash algorithm. Secret key value and hash function is used to design hash based message authentication code and generate hash value. One-time password value is extract as eight character from this value. Then the method and values produced were examined. One time password that extract from the hash value is tested with NIST 800.22 Randomnesstests. Considering safety and cost parameters, the generator was carried out as the mobile applications.