Embedded Platform for Automatic Testing and Optimizing of FPGA Based Cryptographic True Random Number Generators

被引:0
作者
Varchola, Michal [1 ]
Drutarovsky, Milos [1 ]
机构
[1] Tech Univ Kosice, Dept El & Mmedia Comm, Kosice 04120, Slovakia
关键词
TRNG; on-chip randomness tests; FIPS; 140; FPGA;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
This paper deals with an evaluation platform for cryptographic Trite Random Number Generators (TRNGs) based on the hardware implementation of statistical tests for FPGAs. It was developed in order to provide an automatic tool that helps to speed up the TRNG design process and can provide new insights on the TRNG behavior as it will be shown on a particular example in the paper It enables to test sufficient statistical properties of various TRNG designs under various working conditions on the fly Moreover, the tests are suitable to be embedded into cryptographic hardware products in order to recognize TRNG output of weak quality and thus increase its robustness and reliability. Tests are fully compatible with the FIPS 140 standard and are implemented by the VHDL language as an IP-Core for vendor independent FPGAs. A recent Flash based Actel Fusion FPGA was chosen for preliminary experiments. The Actel version of the tests possesses an interface to the Actel's CoreMP7 softcore processor that is fully compatible with the industry standard ARM7TDMI. Moreover identical tests suite was implemented to the Xilinx Virtex 2 and 5 in order to compare the performance of the proposed solution with the performance of already published one based on the same FPGAs. It was achieved 25% and 65% greater clock frequency respectively while consuming almost equal resources of the Xilinx FPGAs. On the top of it, the proposed FIPS 140 architecture is capable of processing one random bit per one clock cycle which results in 311.5 Mbps throughput for Virtex 5 FPGA.
引用
收藏
页码:631 / 638
页数:8
相关论文
共 27 条
  • [1] [Anonymous], 2001, NIST SPECIAL PUBLICA
  • [2] DAVIES P, 2003, THALES E SECURITY WH
  • [3] DICHTL M, 2007, IEEE T COMPUTERS
  • [4] Drutarovsky M, 2008, IEEE INT SYMP DESIGN, P164
  • [5] FISCHER V, 2001, P CRYPT HARDW EMB SY, P415
  • [6] FISHER V, 2008, P INT C FIELD PROGR, P245
  • [7] New methods for digital generation and postprocessing of random data
    Golic, Jovan Dj.
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2006, 55 (10) : 1217 - 1229
  • [8] HASEGAWA A, DESIGN REUSE
  • [9] KILLMANN W, 2001, 31 AIS
  • [10] Markettos AT, 2009, LECT NOTES COMPUT SC, V5747, P317