164 lines
6.2 KiB
TeX
164 lines
6.2 KiB
TeX
|
%% -----------------------------------------------------------------
|
||
|
%% This file uses UTF-8 encoding
|
||
|
%%
|
||
|
%% For compilation use following command:
|
||
|
%% latexmk -pdf -pvc -bibtex thesis
|
||
|
%%
|
||
|
%% -----------------------------------------------------------------
|
||
|
%% _ _
|
||
|
%% _ __ _ __ ___ __ _ _ __ ___ | |__ | | ___
|
||
|
%% | '_ \| '__/ _ \/ _` | '_ ` _ \| '_ \| |/ _ \
|
||
|
%% | |_) | | | __/ (_| | | | | | | |_) | | __/
|
||
|
%% | .__/|_| \___|\__,_|_| |_| |_|_.__/|_|\___|
|
||
|
%% |_|
|
||
|
%%
|
||
|
%% -----------------------------------------------------------------
|
||
|
\documentclass{kithesis}
|
||
|
|
||
|
% Additional packages
|
||
|
\usepackage[main=slovak,english]{babel}
|
||
|
\usepackage{listings}
|
||
|
\usepackage{amsmath}
|
||
|
\usepackage{multirow}
|
||
|
\usepackage{booktabs}
|
||
|
\usepackage{indentfirst}
|
||
|
\usepackage{dirtree}
|
||
|
% for source code
|
||
|
% Listings settings
|
||
|
% See for details: https://en.wikibooks.org/wiki/LaTeX/Source_Code_Listings
|
||
|
\lstset{ % nastavení
|
||
|
% Definice jazyka použitého ve výpisech
|
||
|
% language=[LaTeX]{TeX}, % LaTeX
|
||
|
% language={Matlab}, % Matlab
|
||
|
language={C}, % jazyk C
|
||
|
basicstyle=\ttfamily, % definice základního stylu písma
|
||
|
tabsize=2, % definice velikosti tabulátoru
|
||
|
inputencoding=utf8, % pro soubory uložené v kódování UTF-8
|
||
|
columns=fixed, %fixed nebo flexible,
|
||
|
fontadjust=true %licovani sloupcu
|
||
|
extendedchars=true,
|
||
|
literate=% definice symbolů s diakritikou
|
||
|
{á}{{\'a}}1
|
||
|
{č}{{\v{c}}}1
|
||
|
{ď}{{\v{d}}}1
|
||
|
{é}{{\'e}}1
|
||
|
{ě}{{\v{e}}}1
|
||
|
{í}{{\'i}}1
|
||
|
{ň}{{\v{n}}}1
|
||
|
{ó}{{\'o}}1
|
||
|
{ř}{{\v{r}}}1
|
||
|
{š}{{\v{s}}}1
|
||
|
{ť}{{\v{t}}}1
|
||
|
{ú}{{\'u}}1
|
||
|
{ů}{{\r{u}}}1
|
||
|
{ý}{{\'y}}1
|
||
|
{ž}{{\v{z}}}1
|
||
|
{Á}{{\'A}}1
|
||
|
{Č}{{\v{C}}}1
|
||
|
{Ď}{{\v{D}}}1
|
||
|
{É}{{\'E}}1
|
||
|
{Ě}{{\v{E}}}1
|
||
|
{Í}{{\'I}}1
|
||
|
{Ň}{{\v{N}}}1
|
||
|
{Ó}{{\'O}}1
|
||
|
{Ř}{{\v{R}}}1
|
||
|
{Š}{{\v{S}}}1
|
||
|
{Ť}{{\v{T}}}1
|
||
|
{Ú}{{\'U}}1
|
||
|
{Ů}{{\r{U}}}1
|
||
|
{Ý}{{\'Y}}1
|
||
|
{Ž}{{\v{Z}}}1
|
||
|
}
|
||
|
\def\lstlistingname{Zdrojový kód}
|
||
|
|
||
|
% Variables
|
||
|
\thesisspec{figures/zl.png}
|
||
|
|
||
|
\title{My thesis \br (the skeleton)}{Generovanie náhodných čísel na platforme Windows\br }
|
||
|
|
||
|
%\author{Janko Hraško}
|
||
|
\author{Marek}{Rohač}
|
||
|
\supervisor{prof. Ing. Miloš Drutarovský, CSc.} %veduci prace
|
||
|
%\consultant{} %konzultant
|
||
|
%\college{University of Žilina}{Žilinská univerzita} %univerzita
|
||
|
%\faculty{Faculty of Electrical Engineering and informatics}{Fakulta elektrotechniky a informatiky} %fakulta
|
||
|
\department{Department of Computers and Informatics}{Katedra elektrotechniky a multimediálnych telekomunikácií} %katedra
|
||
|
\departmentacr{DCI}{KEMT} % skratka katedry
|
||
|
%\thesis{Master thesis}{Diplomová práca} %typ prace
|
||
|
\submissiondate{ 4}{ 5}{ 2021}
|
||
|
\fieldofstudy{Informatika}
|
||
|
\studyprogramme{Počítačové siete}
|
||
|
%\city{Košice } %mesto
|
||
|
\keywords{CAPI, CNG, CSPRNG, HRNG, language C, OpenSSL, Windows, PRNG, RNG, TRNG, winapi}{CAPI, CNG, CSPRNG, HRNG, language C, OpenSSL, Windows, PRNG, RNG, TRNG, winapi}
|
||
|
%\declaration{som nepodvadzal}
|
||
|
|
||
|
\abstract{The~aim of~the theoretical part of~this work is to~acquaint the~reader with the~issue of~generating random numbers in~information security. Subsequently, by~describing the~structures and~mechanisms of~the~Microsoft Windows operating system, we~will explain the~generation process on~this platform. In~the~practical part are~implemented library function and~programmed system interfaces for the~production of~random outputs by~C programing language. The~quality of~the~data generated in~this way is~then verified by~using statistical test suits. By experiment in enviroment of virtual machines with OS Windows is checked security problem related to the topic of this work.
|
||
|
}{Cieľom teoretickej časti tejto práce je~oboznámiť čitateľa s~problematikou generovania náhodných čísel v~oblasti informačnej bezpečnosti. Následne pomocou opisu štruktúr a~mechanizmov operačného systému Microsoft Windows vysvetliť proces generovania náhodných čísel na~tejto platforme. Praktická čast implementuje, pomocou programovacieho jazyka C, knižničné funkcie a predprogramované systémové rozhrania na~produkciu náhodných výstupov. Kvalita takto vzniknutých dát je následne overená pomocou sád štatistických testov. Pomocou experimentu v~prostredí virtuálneho stroja s~rovnakým operačným systémom je overená bezpečnostná chyba súvisiaca s problematikou tejto práce.
|
||
|
}
|
||
|
|
||
|
|
||
|
\acknowledgment{Na~tomto mieste by~som rád poďakoval svojmu vedúcemu práce \textit{prof. Ing. Milošovi Drutarovskému, CSc.} za jeho čas a odborné vedenie počas riešenia mojej záverečnej práce.}
|
||
|
|
||
|
% if you want to work only on selected chapters
|
||
|
%\includeonly{chapters/analyza} %,chapters/synteza}
|
||
|
|
||
|
% Load acronyms
|
||
|
\input{acronyms}
|
||
|
|
||
|
|
||
|
|
||
|
%% -----------------------------------------------------------------
|
||
|
%% _ _
|
||
|
%% __| | ___ ___ _ _ _ __ ___ ___ _ __ | |_
|
||
|
%% / _` |/ _ \ / __| | | | '_ ` _ \ / _ \ '_ \| __|
|
||
|
%% | (_| | (_) | (__| |_| | | | | | | __/ | | | |_
|
||
|
%% \__,_|\___/ \___|\__,_|_| |_| |_|\___|_| |_|\__|
|
||
|
%%
|
||
|
%% -----------------------------------------------------------------
|
||
|
|
||
|
\begin{document}
|
||
|
%% Title page, abstract, declaration etc.:
|
||
|
\frontmatter{}
|
||
|
|
||
|
%% List of code listings, if you are using package minted
|
||
|
%\renewcommand\lstlistlistingname{Zoznam zdrojových kódov}
|
||
|
%\lstlistoflistings{}
|
||
|
|
||
|
\pagenumbering{arabic}
|
||
|
|
||
|
%% Chapters
|
||
|
\include{chapters/introduction}
|
||
|
\include{chapters/analysis}
|
||
|
\include{chapters/synthesis}
|
||
|
\include{chapters/evaluation}
|
||
|
\include{chapters/summary}
|
||
|
|
||
|
% good linebraking of bibtex url
|
||
|
\setcounter{biburllcpenalty}{7000}
|
||
|
\setcounter{biburlucpenalty}{8000}
|
||
|
|
||
|
%% The bibliography
|
||
|
\printbibliography[heading=bibintoc]
|
||
|
|
||
|
\label{theend} % the last page of the thesis
|
||
|
|
||
|
% List of acronyms
|
||
|
|
||
|
% Glossaries
|
||
|
%\printglossary
|
||
|
|
||
|
%% Appendix
|
||
|
\include{appendixes/prilohy}
|
||
|
\appendix
|
||
|
\renewcommand\chaptername{Príloha}
|
||
|
\include{appendixes/prilohaa}
|
||
|
|
||
|
% zivotopis autora
|
||
|
%\curriculumvitae\protect
|
||
|
%Táto časť\/ je nepovinná. Autor tu môže uviesť\/ svoje biografické
|
||
|
%údaje, údaje o~záujmoch, účasti na~projektoch, účasti na~súťažiach,
|
||
|
%získané ocenenia, zahraničné pobyty na~praxi, domácu prax, publikácie
|
||
|
%a~pod.
|
||
|
|
||
|
\end{document}
|