133 lines
3.9 KiB
TeX
133 lines
3.9 KiB
TeX
%! TeX program = lualatex
|
|
\documentclass[a4paper]{article}
|
|
|
|
% packages
|
|
\usepackage{microtype} % Slightly tweak font spacing for aesthetics
|
|
\usepackage[english]{babel} % Language hyphenation and typographical rules
|
|
\usepackage{changepage} % adjust margins on the fly
|
|
\usepackage{booktabs} % For better-looking tables
|
|
\usepackage{pgfplotstable} % For reading and displaying CSV/TSV files
|
|
|
|
\usepackage[final, colorlinks = true, urlcolor = black, linkcolor = black, citecolor = black]{hyperref}
|
|
\usepackage{fontspec}
|
|
% \setmainfont{EB Garamond}
|
|
% \setmonofont[Scale=MatchLowercase]{Deja Vu Sans Mono}
|
|
|
|
\setmainfont{EB Garamond}[
|
|
Ligatures=TeX,
|
|
Numbers=OldStyle
|
|
]
|
|
|
|
% Fallback font (for missing characters)
|
|
\setmainfont{EB Garamond}[
|
|
% Ligatures=TeX,
|
|
% Numbers=OldStyle
|
|
]
|
|
|
|
\newfontfamily{\emojifont}{Noto Color Emoji}[Renderer=Harfbuzz]
|
|
|
|
% Monospace font configuration
|
|
\setmonofont[Scale=MatchLowercase]{DejaVu Sans Mono}
|
|
|
|
\usepackage[backend=biber, style=numeric, date=iso, urldate=iso]{biblatex}
|
|
\addbibresource{references.bib}
|
|
\DeclareFieldFormat{urldate}{Accessed on: #1}
|
|
|
|
\usepackage{minted}
|
|
\usemintedstyle{algol_nu}
|
|
\usepackage{xcolor}
|
|
|
|
\usepackage{pgfplots}
|
|
\pgfplotsset{width=\textwidth,compat=1.9}
|
|
|
|
\usepackage{caption}
|
|
\newenvironment{code}{\captionsetup{type=listing}}{}
|
|
\captionsetup[listing]{skip=0pt}
|
|
\setlength{\abovecaptionskip}{5pt}
|
|
\setlength{\belowcaptionskip}{5pt}
|
|
|
|
\usepackage[yyyymmdd]{datetime}
|
|
\renewcommand{\dateseparator}{--}
|
|
|
|
\usepackage{titlesec}
|
|
% \titleformat{\section}{\LARGE\bfseries}{}{}{}[\titlerule]
|
|
% \titleformat{\subsection}{\Large\bfseries}{}{0em}{}
|
|
% \titlespacing{\subsection}{0em}{-0.7em}{0em}
|
|
%
|
|
% \titleformat{\subsubsection}{\large\bfseries}{}{0em}{$\bullet$ }
|
|
% \titlespacing{\subsubsection}{1em}{-0.7em}{0em}
|
|
|
|
% margins
|
|
\addtolength{\hoffset}{-2.25cm}
|
|
\addtolength{\textwidth}{4.5cm}
|
|
\addtolength{\voffset}{-3.25cm}
|
|
\addtolength{\textheight}{5cm}
|
|
\setlength{\parskip}{0pt}
|
|
\setlength{\parindent}{0in}
|
|
% \setcounter{secnumdepth}{0}
|
|
|
|
\begin{document}
|
|
\hrule \medskip
|
|
\begin{minipage}{0.295\textwidth}
|
|
\raggedright
|
|
\footnotesize
|
|
\begin{tabular}{@{}l l}
|
|
Name: & Andrew Hayes \\
|
|
Student ID: & 21321503 \\
|
|
E-mail: & \href{mailto://a.hayes18@universityofgalway.ie}{\texttt{a.hayes18@universityofgalway.ie}} \\
|
|
\end{tabular}
|
|
\end{minipage}
|
|
\begin{minipage}{0.4\textwidth}
|
|
\centering
|
|
\vspace{0.4em}
|
|
\LARGE
|
|
\textsc{ct437} \\
|
|
\end{minipage}
|
|
\begin{minipage}{0.295\textwidth}
|
|
\raggedleft
|
|
\today
|
|
\end{minipage}
|
|
\medskip\hrule
|
|
\begin{center}
|
|
\normalsize
|
|
Assignment 2: Using \& Benchmarking Block Ciphers with OpenSSL
|
|
\end{center}
|
|
\hrule
|
|
\medskip
|
|
|
|
\section{Block Cipher Benchmarking}
|
|
\begin{table}[H]
|
|
\centering
|
|
\pgfplotstabletypeset[
|
|
col sep=tab, % Specifies that the file is tab-separated
|
|
string type, % Ensures text columns are treated correctly
|
|
header=true, % Includes the header row
|
|
columns/Cipher/.style={column name=Cipher},
|
|
columns/Key Size/.style={column name=Key Size (bits)},
|
|
columns/Mode/.style={column name=Mode},
|
|
columns/Data Size (MB)/.style={column name=Data Size (MB)},
|
|
columns/Encryption Time (s)/.style={column name=Encryption Time (s)},
|
|
columns/Decryption Time (s)/.style={column name=Decryption Time (s)},
|
|
every head row/.style={before row=\toprule, after row=\midrule},
|
|
every last row/.style={after row=\bottomrule}
|
|
] {../code/results.tsv} % Filename
|
|
\caption{Benchmarking results from TSV file}
|
|
\end{table}
|
|
|
|
\begin{figure}[H]
|
|
\centering
|
|
\includegraphics[width=\textwidth]{./images/100mb.png}
|
|
\caption{Encryption \& decryption times for 100MB data}
|
|
\end{figure}
|
|
|
|
\begin{figure}[H]
|
|
\centering
|
|
\includegraphics[width=\textwidth]{./images/1000mb.png}
|
|
\caption{Encryption \& decryption times for 1000MB data}
|
|
\end{figure}
|
|
|
|
|
|
\section{Implementing \& Benchmarking Triple-DES}
|
|
|
|
\end{document}
|