Java Temelli Rasgele Sayı Dizisi Test Ortamı Uygulaması

dc.contributor.authorİnce, Kenan
dc.date.accessioned2022-12-21T12:09:33Z
dc.date.available2022-12-21T12:09:33Z
dc.date.issued2022
dc.departmentİnönü Üniversitesien_US
dc.description.abstractBu ç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. RSÜ kullanılarak üretilmiş olan sayı dizilerinin tahmin, taklit ve tekrar edilemez olması için güçlü istatistiki özellikler göstermesi gerekmektedir. Bu anlamda rasgelelik test ortamları kullanı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.en_US
dc.description.abstractIn this study, it is aimed that the randomness analysis of random numbers, which are the cornerstones of cryptography, can be done easily through the interface in the Java environment. Random number generators (RSU) are an important area of cyber security studies. Sequences of numbers produced using RNGs of different categories must show strong statistical properties in order to be unpredictable, inimitable and unrepeatable. The compatibility of the generated numbers with these conditions is carried out using test environments consisting of different statistical tests. There are test environments developed with different programming languages that analyze the randomness of numbers produced by random number generators. However, in order to run these test environments, the necessary libraries must be loaded. Terminal interfaces are still used for randomness analysis, except for a few recent examples. In this study, a Java Swing-based desktop application was developed that analyzes with NIST SP 800-22 Rev.1a tests. The number sequences produced in the application can be tested, as well as the random number generation and then the tests of the generated bit sequences by using the algorithms offered by the Java SecureRandom library according to the operating system.en_US
dc.identifier.citationİNCE K (2022). Java Temelli Rasgele Sayı Dizisi Test Ortamı Uygulaması. Fırat Üniversitesi Mühendislik Bilimleri Dergisi, 34(2), 627 - 634. 10.35234/fumbd.1107291en_US
dc.identifier.doi10.35234/fumbd.1107291en_US
dc.identifier.endpage634en_US
dc.identifier.issn1308-9072
dc.identifier.issue2en_US
dc.identifier.startpage627en_US
dc.identifier.trdizinid1126078en_US
dc.identifier.urihttps://doi.org/10.35234/fumbd.1107291
dc.identifier.urihttps://hdl.handle.net/11616/85915
dc.identifier.urihttps://search.trdizin.gov.tr/yayin/detay/1126078
dc.identifier.volume34en_US
dc.indekslendigikaynakTR-Dizinen_US
dc.language.isotren_US
dc.relation.ispartofFırat Üniversitesi Mühendislik Bilimleri Dergisien_US
dc.relation.publicationcategoryMakale - Ulusal Hakemli Dergi - Kurum Öğretim Elemanıen_US
dc.rightsinfo:eu-repo/semantics/openAccessen_US
dc.titleJava Temelli Rasgele Sayı Dizisi Test Ortamı Uygulamasıen_US
dc.typeArticleen_US

Dosyalar

Orijinal paket
Listeleniyor 1 - 1 / 1
Yükleniyor...
Küçük Resim
İsim:
document - 2022-12-21T150918.135.pdf
Boyut:
963.85 KB
Biçim:
Adobe Portable Document Format
Açıklama:
Lisans paketi
Listeleniyor 1 - 1 / 1
Küçük Resim Yok
İsim:
license.txt
Boyut:
1.71 KB
Biçim:
Item-specific license agreed upon to submission
Açıklama: