• DocumentCode
    3635946
  • Title

    True random number generation on an Atmel AVR microcontroller

  • Author

    Josef Hlaváč;Ró

  • Author_Institution
    Faculty of Information Technology, Czech Technical University in Prague, Kolejni 550/2, 160 00 Praha, Czech Republic
  • Volume
    2
  • fYear
    2010
  • fDate
    4/1/2010 12:00:00 AM
  • Abstract
    We present a method of generating true random numbers on an Atmel AVR microcontroller. The jitter of the built-in RC oscillator is used as the source of entropy to generate 8 random bits per second. When implemented on the AVR Butterfly demo board, our method needs no external components; otherwise, only an external oscillator is needed. We tested the generated random bitstream using the “sts” test suite by NIST and discuss the result. Finally, we suggest a possible way of generating slightly more entropy and a method of avoiding external components altogether.
  • Keywords
    "Random number generation","Microcontrollers","Oscillators","Jitter","Clocks","Entropy","Counting circuits","Testing","Application software","Cryptography"
  • Publisher
    ieee
  • Conference_Titel
    Computer Engineering and Technology (ICCET), 2010 2nd International Conference on
  • Print_ISBN
    978-1-4244-6347-3
  • Type

    conf

  • DOI
    10.1109/ICCET.2010.5485568
  • Filename
    5485568