- Fırat Üniversitesi Mühendislik Bilimleri Dergisi
- Volume:34 Issue:2
- Java Temelli Rasgele Sayı Dizisi Test Ortamı Uygulaması
Java Temelli Rasgele Sayı Dizisi Test Ortamı Uygulaması
Authors : Kenan İNCE
Pages : 627-634
Doi:10.35234/fumbd.1107291
View : 12 | Download : 7
Publication Date : 2022-09-30
Article Type : Research Paper
Abstract :Bu çalışmada kriptografinin temel taşlarından olan rasgele sayıların rasgelelik analizlerinin Java ortamında arayüz aracılığı ile kolay yapılabilmesi hedeflenmiştir. Rasgele sayı üreteçleri (RSÜ) siber güvenlik çalışmaların önemli bir alanıdır. Farklı kategorilerdeki RSÜ’ler kullanılarak üretilmiş olan sayı dizilerinin tahmin, taklit ve tekrar edilemez olması için güçlü istatistiki özellikler göstermesi gerekmektedir. Üretilen sayıların bu şartlara uyumluluğu farklı istatistiksel testlerden oluşan test ortamları kullanılarak yapılmaktadır. Rasgele sayı üreteçleriyle üretilen sayıların rasgelelik analizlerini yapan farklı programlama dilleri ile geliştirilmiş test ortamları mevcuttur. Fakat bu test ortamlarının çalıştırılabilmesi için gerekli kütüphanelerin yüklenmesi gerekmektedir. Son zamanlarda geliştirilen birkaç örnek dışında rassallık analizleri için hala terminal arayüzeri kullanılmaktadır. Bu çalışmada NIST SP 800-22 Rev.1a testleri ile analiz yapan, Java Swing tabanlı bir masaüstü uygulaması geliştirilmiştir. Uygulamada üretilmiş olan sayı dizileri test edilebileceği gibi aynı zamanda işletim sistemine göre Java SecureRandom kütüphanesinin sunmuş olduğu algoritmaları kullanarak rasgele sayı üretimi ve ardından üretilen bit dizilerin testleri de yapılabilmektedir.Keywords : Java SecureRandom, NIST Test Suit, RSÜ Rasgele SayıÜreteçleri, SHA Secure Hash Algorithm