This chapter describes the design of PRNGs using chaotic maps and chaotic systems. The first PRNG uses a 2D map and the second and third PRNGs use maps without fixed points and are simulated in fixed-point arithmetic. Analyzing the first PRNG, one can appreciate the advantage of using fixed-point arithmetic instead of floating-point numbers. The FPGA synthesis of the first PRNG is detailed along the Verilog description. The chapter follows describing NIST and TestU01 tests for the 3D Lorenz system, which is also synthesized into an FPGA along its Verilog description. The FPGA synthesis of PRNGs based on 4D and 5D chaotic systems is also described, and their experimental results are provided.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

PRNGs Based on Chaotic Maps and 3D, 4D, and 5D Chaotic Systems

  • Luis Gerardo de la Fraga,
  • José David Rodríguez-Muñoz,
  • Esteban Tlelo-Cuautle

摘要

This chapter describes the design of PRNGs using chaotic maps and chaotic systems. The first PRNG uses a 2D map and the second and third PRNGs use maps without fixed points and are simulated in fixed-point arithmetic. Analyzing the first PRNG, one can appreciate the advantage of using fixed-point arithmetic instead of floating-point numbers. The FPGA synthesis of the first PRNG is detailed along the Verilog description. The chapter follows describing NIST and TestU01 tests for the 3D Lorenz system, which is also synthesized into an FPGA along its Verilog description. The FPGA synthesis of PRNGs based on 4D and 5D chaotic systems is also described, and their experimental results are provided.