Abstract

Random numbers constitute the most important part of many applications and have a vital importance in the security of these applications, especially in cryptography. Therefore, there is a need for secure random numbers to provide their security. This study is concerned with the development of a secure and efficient random number generator that is primarily intended for cryptographic applications. The generator consists of two subsystems. The first is algorithmic structure, Keccak, which is the latest standard for hash functions. The structure provides to generate secure random numbers. The second is additional input that generates with ring oscillators that are implemented on the FPGA. The additional inputs prevent reproduction and prediction of the subsequent random numbers. It is shown that the proposed generator is satisfies security requirements for cryptographic applications. In addition, NIST 800-22 test suite and autocorrelation test are used to demonstrate that generated random numbers have no statistical weaknesses and relationship among itself, respectively. Successful results from these tests show that generated numbers have no statistical weaknesses. Moreover, important advantage of the proposed generator is that it is more efficient than existing RNGs in the literature.

Highlights

  • Random numbers are used in many different areas, such as quantum mechanics, gambling games, statistics, and cryptography

  • These generators are generally divided into three groups, such as True Random Number Generators (TRNGs), Pseudo Random Number Generators (PRNGs), and Hybrid Random Number Generators (HRNGs) [1]

  • Et al proposes a hybrid structure using the Advanced Encryption Standard (AES) algorithm operating in conjunction with a chaotic additional input, and this work proves to be satisfactory for cryptographic applications [9]

Read more

Summary

INTRODUCTION

Random numbers are used in many different areas, such as quantum mechanics, gambling games, statistics, and cryptography. These methods use physical phenomena, including electrical noise, and chaotic systems as the entropy source [1]–[4] Random numbers from these sources are used in conjunction with strong algorithms to provide the security [1]. Et al proposes a hybrid structure using the Advanced Encryption Standard (AES) algorithm operating in conjunction with a chaotic additional input, and this work proves to be satisfactory for cryptographic applications [9]. Grøstl generate secure random numbers using the hash function and additional chaotic inputs Numbers produced with this generator are found to meet the statistical tests and security requirements successfully [11]. A secure and efficient HRNG is developed for cryptographic applications In this generator, Keccak hash algorithm is used as an algorithmic method and RO is used in generating additional input.

THE PROPOSED HYBRID GENERATOR
The Method of Obtaining the Additional Input
Algorithmic Part of the Proposed Generator
ANALYSIS OF THE PROPOSED GENERATOR
Result
CONCLUSIONS
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call