The design and implementation of random number generators (RNGs) have been widely studied during the last years to improve applications that require random sequences. The RNGs can be classified as true (TRNGs) or pseudo (PRNGs), and either or both can be designed by using different algorithms or hardware. This chapter shows the basics of PRNGs and introduces the ways they are implemented by using chaotic maps, chaotic systems, and fractional-order chaotic oscillators. The goal of the book is devoted to provide guidelines for the block descriptions of chaotic maps and systems, their Verilog descriptions, and their FPGA implementation. This chapter provides a general overview of the application of RNGs, their design using chaotic systems, and their hardware implementations.

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

Introduction to the Design and Implementation of PRNGs Based on Chaotic Maps and Systems

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

摘要

The design and implementation of random number generators (RNGs) have been widely studied during the last years to improve applications that require random sequences. The RNGs can be classified as true (TRNGs) or pseudo (PRNGs), and either or both can be designed by using different algorithms or hardware. This chapter shows the basics of PRNGs and introduces the ways they are implemented by using chaotic maps, chaotic systems, and fractional-order chaotic oscillators. The goal of the book is devoted to provide guidelines for the block descriptions of chaotic maps and systems, their Verilog descriptions, and their FPGA implementation. This chapter provides a general overview of the application of RNGs, their design using chaotic systems, and their hardware implementations.