Investigation and Design of the Efficient Hardware-based RNG for Cryptographic Applications

被引:0
作者
Razy, Ahmad Firdaus Mohamad [1 ]
Naziri, Siti Zarina Md [1 ]
Ismail, Rizalafande Che [1 ]
Idris, Norina [1 ]
机构
[1] Univ Malaysia Perlis, Sch Microelect Engn, Arau, Malaysia
来源
2014 2ND INTERNATIONAL CONFERENCE ON ELECTRONIC DESIGN (ICED) | 2014年
关键词
random number generator; Inverse Congruential Generator; Verilog; hardware; encryption;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The best security factor in any encryption algorithm is the random values used in key management or the structure of the algorithm itself. Thus, some of the encryption algorithm employed random number generator to produce this type of numbers. This paper describes the process of selecting the most efficient algorithm to represent the hardware RNG for the usage in cryptography. For this purpose, a number of RNG algorithms are selected and analyzed in terms of the sequence's randomness using theoretical simulator analysis. Among of the algorithms, the Inverse Congruential Generator algorithm was chosen based on the analysis as it provides the most high quality random sequence and insensitivity in initial condition. The algorithm was further proceed to the NIST test for nonrandomness test and it shown reasonable complexity. The design was proven to be implemented successfully on hardware as it then been designed using Verilog HDL and been simulated and verified using Altera QuartusII 9.0sp2 web edition software. The design utilized 7,711 logic elements of Cyclone EP1C20F400C6. Benefited the usage of FPGA, the design could possibly provide reduction in size of the RNG, low power consumption and low cost production for hardware-based encryption.
引用
收藏
页码:255 / 260
页数:6
相关论文
共 8 条
[1]  
[Anonymous], 2006, TENCON
[2]  
Bassham L. E., 2010, TECHNICAL REPORT
[3]   New methods for digital generation and postprocessing of random data [J].
Golic, Jovan Dj. .
IEEE TRANSACTIONS ON COMPUTERS, 2006, 55 (10) :1217-1229
[4]  
HELLEKALEK P, 1995, P 1995 WINT SIM C, P255
[5]  
Hyde D. C., 1995, CSCI 320 COMPUTER AR
[6]  
Passos W. D., 2009, NUMERICAL METHODS AL, P283
[7]  
Tsoi KH, 2003, ANN IEEE SYM FIELD P, P51
[8]   Evolutionary Design of Random Number Generator [J].
Wang Yuhua ;
Wang HongYong ;
Guan Aihong ;
Zhang Huanguo .
FIRST IITA INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2009, :256-+