Open Access Open Access  Restricted Access Subscription Access

A Novel Pseudo-Random Number Generator for Cryptographic Applications


Affiliations
1 Department of Statistics, Faculty of Mathematical Sciences, University of Guilan, Rasht, Iran, Islamic Republic of
2 Department of Applied Mathematics, Faculty of Mathematical Sciences, University of Guilan, Rasht, Iran, Islamic Republic of
 

Background: Pseudo random numbers have indispensable role in designing cryptography systems such as key stream in stream ciphers. Efficiency of most crypto systems are in depend on the quality of secret key generated by a pseudo random number generator. Improvements/Methods: In the present paper, an efficient pseudo random number generator is presented for cryptographic applications. The algorithm is based on controlling distribution of generated random numbers with the chaotic henon congruential generator. Statistical Analyses: Statistical tests and histograms are performed over the proposed generator and the results confirm the improvements over the proposed algorithms. According to the results of statistical tests, proposed algorithms generate pseudo random numbers with acceptable independency and uniformity and random sequences with long enough period. Applications: Key streams in stream cipher system can be considered as the most important applications of pseudo random numbers. With this regard proposed generators are statistically proved as proper key stream generator for designing stream cipher systems.

Keywords

Cryptography, Pseudo Random Number Generator, Statistical Test, Stream Cipher, The Henon Map, The Linear Congruential Generator
User

Abstract Views: 247

PDF Views: 0




  • A Novel Pseudo-Random Number Generator for Cryptographic Applications

Abstract Views: 247  |  PDF Views: 0

Authors

Behrouz Fathi Vajargah
Department of Statistics, Faculty of Mathematical Sciences, University of Guilan, Rasht, Iran, Islamic Republic of
Rahim Asghari
Department of Applied Mathematics, Faculty of Mathematical Sciences, University of Guilan, Rasht, Iran, Islamic Republic of

Abstract


Background: Pseudo random numbers have indispensable role in designing cryptography systems such as key stream in stream ciphers. Efficiency of most crypto systems are in depend on the quality of secret key generated by a pseudo random number generator. Improvements/Methods: In the present paper, an efficient pseudo random number generator is presented for cryptographic applications. The algorithm is based on controlling distribution of generated random numbers with the chaotic henon congruential generator. Statistical Analyses: Statistical tests and histograms are performed over the proposed generator and the results confirm the improvements over the proposed algorithms. According to the results of statistical tests, proposed algorithms generate pseudo random numbers with acceptable independency and uniformity and random sequences with long enough period. Applications: Key streams in stream cipher system can be considered as the most important applications of pseudo random numbers. With this regard proposed generators are statistically proved as proper key stream generator for designing stream cipher systems.

Keywords


Cryptography, Pseudo Random Number Generator, Statistical Test, Stream Cipher, The Henon Map, The Linear Congruential Generator



DOI: https://doi.org/10.17485/ijst%2F2016%2Fv9i6%2F130753