Chaotic Ring Oscillator Based True Random Number Generator Implementations in FPGA

Also Available Domains Xilinx Vivado|Xilinx ISE

Project Code :TVMAFE104

Objective

The main aim of this work is to generate random number sequences in security applications. In this paper, various chaotic circuits for TRNG are reviewed and design a chaotic oscillator and compared it with ring oscillator based TRNG for better randomness

Abstract

In this project, various TRNG architectures are reviewed and implemented. We have implemented Ring Oscillators by varying number of inverters and also analyzed its performance. It was seen that Ring Oscillators TRNG with 24 inverters gave the best performance even without post-processing. We have also reviewed various chaotic circuits for TRNG and implemented chaotic oscillator based TRNG and compared it with ring oscillator based TRNG. To improve the randomness using the chaotic circuit, we used a circuit having chaos in the ring oscillator.

Keywords: True Random Number Generator (TRNG), Chaotic ring oscillator, Flip-Flop.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

Software Requirements:

  • Xilinx ISE 14.7/Xilinx Vivado 
  • HDL: Verilog

Hardware Requirements:

  • Microsoft® Windows XP
  • Intel® Pentium® 4 processor or Pentium 4 equivalent with SSE support 
  • 512 MB RAM
  • 100 MB of available disk space

Learning Outcomes

  • Basics of Digital Electronics
  • FPGA design Flow
  • Introduction to Verilog Coding
  • Different modeling styles in Verilog
    • Data Flow modeling
    • Structural modeling
    • Behavioral modeling
    • Mixed level modeling
  • Introduction to  TRNGS
  • Role of  TRNGS in Security systems
  • Knowledge on ring oscillator based TRNG
  • Drawbacks of  ring oscillators based TRNGS
  • Introduction to Chaotic ring oscillator
  • Design of  True random number Generator  using Chaotic  ring oscillator 
  • How high performance is achieved in Residue number system
  • How to achieve high speed, Low power and Area efficiency? 
  • Scope of approximation concept in today’s world
  • Applications in real time
  • Xilinx ISE 14.7/Xilinx Vivado for design and simulation
  • Generation of Netlist
  • Solution providing for real time problems
  • Project Development Skills:
    • Problem Analysis Skills
    • Problem Solving Skills
    • Logical Skills
    • Designing Skills
    • Testing Skills
    • Debugging Skills
    • Presentation Skills
    • Thesis Writing Skills


Demo Video

mail-banner
call-banner
contact-banner
Request Video