RdRand: vlastnosti a použití nové Intel-64 a IA-32 instrukce pro generování náhodných čísel

  • Prostudujte různé operační módy (rychlé generování náhodných čísel s použitím více vláken) versus pomalé generování kryptograficky bezpečných náhodných čísel, vhodných jako násada pro další PRNG.
  • Navrhněte a implementujte jednoduchou aplikaci v jazyce C pro generování náhodných čísel v různých režimech s použitím této instrukce.
  • Zkoumejte kvalitu náhodných čísel s použitím empirických testů (například baterie testů TestU01 http://en.wikipedia.org/wiki/TestU01 a PractRand http://pracrand.sourceforge.net/PractRand.txt)
  • Navrhněte použití této instrukce v různých aplikacích. Diskutujte bezpečnost, rychlost a statistické vlastnosti jednotlivých použití.
  • Jako zdroj entropie pro Linux kernel.
  • Násadu pro RNG.
  • Zdroj entropie pro kryptograficky bezpečný generátor náhodných čísel.
  • Přímé použití.

Leader: Jan Ťulák

Team:
Location:
Topic:

Student:

University: Brno University of Technology
Type: Bachelor Thesis
Date of Defence:
Grade: B
Link: