Závěrečná práce: Matej Harčár: Generátory náhodných čísel v multiplatformním prostředí
Bakalářská práce
Generátory náhodných čísel v multiplatformním prostředí
Random number generators in multi-platform environment
Anotace
V práci najprv preskúmam a jasne vysvetlím rozdiely medzi najdôležitejšími typmi generátorov náhodných čísiel. Stručne načrtnem princíp fungovania generátorov na platforme Windows, ako aj OS Linux. Ich funkcionalitu využijem v multiplatformovom wrapperi, spustiteľnom minimálne na uvedených operačných systémoch, a to v dvoch verziách: jadrovej, využiteľnej v ovládači (Windows) alebo jadrovom module …více
Abstract
There are multiple alternatives for digital random number generation. Firstly, I explore and explain the differences between the types of RNGs, as well as their use in modern Windows and Linux operating systems and their working principles. I propose a wrapper, compatible with both OSes, in two versions: a kernel-mode version and a user-mode version, the latter providing the equivalent of /dev/urandom …více
Zadání práce
Prostudujte dostupné generátory náhodných čísel (RNG) na různých platformách (s důrazem na Windows 8 a pozdější a Linux s jádrem 4.x a pozdější).
Analyzujte které generátory se dají použít nejen v rámci uživatelské aplikace, ale i v jádře systému (například v jaderném ovladači).
Popište základní principy (odhad entropie, vliv náhodných jevů).
Implementujte multiplatformní aplikaci (wrapper), který odstíní systémově závislé části a poskytne přístup ekvivalentní čtení zařízení /dev/[u]random i na jiných operačních systémech.
Proveďte testování daného řešení, jak nástroji na automatické testování kvality (Dieharder apod.), tak výkonnostní měření (jaká je skutečná propustnost apod.). Popište na čem tyto výsledky závisí.
Výstupem práce bude:
- popis základních konceptů použitých v systémových generátorech náhodných čísel
- implementace multiplatformní aplikace použitelné minimálně na systémech Windows a Linux
- sada testů (testy náhodnosti a propustnosti) na několika systémech a diskuze výsledků
23. 5. 2016 17:09, Ing. Milan Brož, Ph.D., učo 168968
- Zadáno/změněno 24. 6. 2016 16:53, Helena Kryštofová
- Záznam založen 29. 3. 2016 14:30, Jana Zemanová, učo 9619
- Zveřejnit od 23. 5. 2016 08:13, Eva Drštková
- Práce převzata 23. 5. 2016 08:13, Eva Drštková
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Program pro předvývoj Javovských programů - PREJAP
Bc. Erik Beňuš, učo 255578 -
Vulkan displej pre UltraGrid
Mgr. Martin Beľa -
Bezpečnostní rysy OS X, Linux, Windows vs. Malware
Matej Obrtanec -
Automatické testování webových aplikací společnosti Unicorn
Mgr. Jakub Szotkowski -
Easydialogs pro Linux
Bc. Lukáš Šeděnka -
Analýza entropie dat sloužících jako semínko generátoru náhodných čísel OS Linux při bootu
Mgr. Ondřej Mokoš, učo 208173 -
Multiplatformní abstrakce OpenGL
Bc. Martin Liška -
Operating system boot from fully encrypted device
Bc. Daniel Chromik




