Araştırma Makalesi

Security Analysis of Java SecureRandom Library

Sayı: 24 15 Nisan 2021
PDF İndir
EN TR

Security Analysis of Java SecureRandom Library

Öz

Java is one of the most used programming languages. Developers use java language in all of their projects, embedded systems or as a background service provider for different frontend applications. In today's world where security gains importance day by day, the reliability of security libraries of programming languages is also gaining importance. One of the common research area of computer security is random number generation. Most of the cryptographic applications require random numbers. Many different approaches exist for secure random number generation. However, most of them are academic for today. For this reason, it is more common to use libraries that are available in programming languages. In this study, a comprehensive analysis of Java SecureRandom library by means of security is presented. NIST 800-22 test suit is used for randomness tests.

Anahtar Kelimeler

Destekleyen Kurum

İnönü Üniversitesi Bilimsel Araştırma Projeleri Birimi

Proje Numarası

FBG-2018-1107 ve FBG-2020-2143

Teşekkür

İnönü Üniversitesi Bilimsel Araştırma Projeleri Birimi'ne FBG-2018-1107 ve FBG-2020-2143 projeleri kapsamında bu çalışmadaki kıymetli destekleri için teşekkür ederim

Kaynakça

  1. TIOBE 2021, TIOBE Index for January 2021, https://www.tiobe.com/tiobe-index/, Last accessed: Jan 17 2021.
  2. Z. L. Feng, T. Hong, H. M. Huan, K. X. Hui and J. Qi (2011), "Checking Java Bugs by Data Propagation Analysis," 2011 First International Conference on Instrumentation, Measurement, Computer, Communication and Control, Beijing, 2011, pp. 861-864, doi: 10.1109/IMCCC.2011.217.
  3. Salvador Martínez, Valerio Cosentino, Jordi Cabot (2017), Model-based analysis of Java EE web security misconfigurations, Computer Languages, Systems & Structures, Volume 49, 2017, Pages 36-61, ISSN 1477-8424, https://doi.org/10.1016/j.cl.2017.02.001.
  4. Nathanael Paul, David Evans (2006), Comparing Java and .NET security: Lessons learned and missed, Computers & Security, Volume 25, Issue 5, 2006, Pages 338-350, ISSN 0167-4048, https://doi.org/10.1016/j.cose.2006.02.003.
  5. Almut Herzog, Nahid Shahmehri (2005), Performance of the Java security manager, Computers & Security, Volume 24, Issue 3, 2005, Pages 192-207, ISSN 0167-4048, https://doi.org/10.1016/j.cose.2004.08.006.
  6. Chamila Wijayarathna, Nalin Asanka Gamagedara Arachchilage (2019), Why Johnny can’t develop a secure application? A usability analysis of Java Secure Socket Extension API, Computers & Security, Volume 80, 2019, Pages 54-73, ISSN 0167-4048, https://doi.org/10.1016/j.cose.2018.09.007.
  7. Saldamli G. and Koc C. K. (2009), Random Number Generators for Cryptographic Applications, in Cryptographic Engineering, Springer. Oracle JavaSE-8 (2021), Class SecureRandom, https://docs.oracle.com/javase/8/docs/api/java/security/SecureRandom.html, Last Accessed: Jan 17 2021.
  8. Lawrence E. Bassham, Andrew L. Rukhin, Juan Soto, James R. Nechvatal, Miles E. Smid, Elaine B. Barker, Stefan D. Leigh, Mark Levenson, Mark Vangel, David L. Banks, Nathanael Alan Heckert, James F. Dray, and San Vo. (2010). SP 800-22 Rev. 1a. A Statistical Test Suite for Random and Pseudorandom Number Generators for Cryptographic Applications. Technical Report. National Institute of Standards & Technology, Gaithersburg, MD, USA.

Ayrıntılar

Birincil Dil

İngilizce

Konular

Mühendislik

Bölüm

Araştırma Makalesi

Yayımlanma Tarihi

15 Nisan 2021

Gönderilme Tarihi

22 Mart 2021

Kabul Tarihi

5 Nisan 2021

Yayımlandığı Sayı

Yıl 2021 Sayı: 24

Kaynak Göster

APA
İnce, K. (2021). Security Analysis of Java SecureRandom Library. Avrupa Bilim ve Teknoloji Dergisi, 24, 157-160. https://doi.org/10.31590/ejosat.900956
AMA
1.İnce K. Security Analysis of Java SecureRandom Library. EJOSAT. 2021;(24):157-160. doi:10.31590/ejosat.900956
Chicago
İnce, Kenan. 2021. “Security Analysis of Java SecureRandom Library”. Avrupa Bilim ve Teknoloji Dergisi, sy 24: 157-60. https://doi.org/10.31590/ejosat.900956.
EndNote
İnce K (01 Nisan 2021) Security Analysis of Java SecureRandom Library. Avrupa Bilim ve Teknoloji Dergisi 24 157–160.
IEEE
[1]K. İnce, “Security Analysis of Java SecureRandom Library”, EJOSAT, sy 24, ss. 157–160, Nis. 2021, doi: 10.31590/ejosat.900956.
ISNAD
İnce, Kenan. “Security Analysis of Java SecureRandom Library”. Avrupa Bilim ve Teknoloji Dergisi. 24 (01 Nisan 2021): 157-160. https://doi.org/10.31590/ejosat.900956.
JAMA
1.İnce K. Security Analysis of Java SecureRandom Library. EJOSAT. 2021;:157–160.
MLA
İnce, Kenan. “Security Analysis of Java SecureRandom Library”. Avrupa Bilim ve Teknoloji Dergisi, sy 24, Nisan 2021, ss. 157-60, doi:10.31590/ejosat.900956.
Vancouver
1.Kenan İnce. Security Analysis of Java SecureRandom Library. EJOSAT. 01 Nisan 2021;(24):157-60. doi:10.31590/ejosat.900956

Cited By