Coupled variable-input LCG and clock divider-based large period pseudo-random bit generator on FPGA

被引:7
作者
Gupta, Mangal D. [1 ]
Chauhan, Rajeev K. [1 ]
机构
[1] MMMUT, Dept Elect & Commun Engn, Gorakhpur, Uttar Pradesh, India
关键词
RANDOM NUMBER GENERATOR;
D O I
10.1049/cdt2.12027
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The authors present a new method for the generation of pseudorandom bits, based on coupled variable input linear congruential generator (LCG) and a clock divider. To prevent the system from falling into short-period orbits as well as increasing the randomness of the generated bit sequences, the proposed algorithm periodically changes the seed parameters of the LCG blocks. The proposed clock divider-based pseudorandom bit generator is compared with other LCG-based realisations, showing great improvement. First, a clock divider is utilised for generating a maximum length of 2(2n) pseudorandom bits for n-bit operands size which leads to lowering the hardware cost. Secondly, it generates high-speed random bits at a uniform clock rate with one initial clock latency. Third, the proposed technique provides good statistical properties. The proposed architecture is implemented using Verilog HDL and further prototyped on commercially available field programmable gate array (FPGA) devices Virtex-5, Virtex-7, and Artix-7. The realisation of the proposed architecture in these FPGA devices accomplishes an improved data throughput and utilises minimum FPGA resources (in terms of look-up-tables and flip-flops) which are compared with the existing techniques. The generated bit sequence from the experiment is further analysed briefly for sequence size and verified for randomness by using the National Institute of Standards and Technology benchmark test.
引用
收藏
页码:349 / 361
页数:13
相关论文
共 28 条
[1]  
A.R, 2010, A Statistical Test Suite for Random and Pseudorandom Number Generators for Cryptographic Applications
[2]   Efficient Fully Structure-Preserving Signatures and Shrinking Commitments [J].
Abe, Masayuki ;
Groth, Jens ;
Kohlweiss, Markulf ;
Ohkubo, Miyako ;
Tibouchi, Mehdi .
JOURNAL OF CRYPTOLOGY, 2019, 32 (03) :973-1025
[3]  
Akg?l A., 2019, CHAOS THEORY APPL, V1, P1
[4]   Enhanced digital chaotic maps based on bit reversal with applications in random bit generators [J].
Alawida, Moatsum ;
Samsudin, Azman ;
Sen Teh, Je .
INFORMATION SCIENCES, 2020, 512 :1155-1169
[5]   Designing a pseudorandom bit generator based on LFSRs and a discrete chaotic map [J].
Alhadawi, Hussam S. ;
Zolkipli, Mohamad Fadli ;
Ismail, Saba M. ;
Lambic, Dragan .
CRYPTOLOGIA, 2019, 43 (03) :190-211
[6]   Pseudorandom Stimuli Generation for Testing Time-to-Digital Converters on an FPGA [J].
Amiri, Amir Mohammad ;
Khouas, Abdelhakim ;
Boukadoum, Mounir .
IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 2009, 58 (07) :2209-2215
[7]   Block Cipher Invariants as Eigenvectors of Correlation Matrices [J].
Beyne, Tim .
JOURNAL OF CRYPTOLOGY, 2020, 33 (03) :1156-1183
[8]   Simple true random number generator for any semi-conductor technology [J].
Boehl, Eberhard .
IET COMPUTERS AND DIGITAL TECHNIQUES, 2014, 8 (06) :239-245
[9]   Glitch and Laser Fault Attacks onto a Secure AES Implementation on a SRAM-Based FPGA [J].
Canivet, G. ;
Maistri, P. ;
Leveugle, R. ;
Clediere, J. ;
Valette, F. ;
Renaudin, M. .
JOURNAL OF CRYPTOLOGY, 2011, 24 (02) :247-268
[10]   Stream Ciphers: A Practical Solution for Efficient Homomorphic-Ciphertext Compression [J].
Canteaut, Anne ;
Carpov, Sergiu ;
Fontaine, Caroline ;
Lepoint, Tancrede ;
Naya-Plasencia, Maria ;
Paillier, Pascal ;
Sirdey, Renaud .
JOURNAL OF CRYPTOLOGY, 2018, 31 (03) :885-916