-
Notifications
You must be signed in to change notification settings - Fork 0
/
PQC_Cheat_Sheet.tex
93 lines (70 loc) · 3.96 KB
/
PQC_Cheat_Sheet.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
% Author: Mario Schiener, 2024
% LinkedIn: https://www.linkedin.com/in/mario-schiener/
% Github: https://github.com/marioschiener
% Compile this with LuaLaTeX!
% TODO Implementation complexities and sizes
\documentclass[11pt,english,a4paper, landscape]{scrartcl}
\input{sourcefiles/Preamble}
% ================================================================================================================
% Color palette quick access: themewhite, themegreylight, themegreymedium, themegreydark,
% themegreen, themeblue, themered, themeyellow, themeorange
% ================================================================================================================
\colorlet{themeaccent}{themewhite}
\colorlet{themeaccentsecondary}{themeblue}
% ================================================================================================================
% Title, Author, Social media, Date, Version, Document Status
% ================================================================================================================
\def\doctitle{THE POST-QUANTUM CRYPTOGRAPHY ALGORITHM CHEAT SHEETS}
\def\docshorttitle{THE PQC ALGORITHM CHEAT SHEETS}
\def\docauthor{Mario Schiener}
\def\docauthorsocial{\href{https://www.linkedin.com/in/mario-schiener/}{\textcolor{themegreylight}{\faLinkedin}}\,\,%
\href{https://github.com/marioschiener}{\textcolor{themegreylight}{\faGithub}}}
\def\docdate{10 November 2024}
\def\docversion{v0.6}
\newcommand{\docstatus}{\textcolor{themered}{\scshape Draft}}
%\newcommand{\docstatus}{\textcolor{themeorangemedium}{\scshape Review}}
%\newcommand{\docstatus}{\textcolor{themewhite}{\scshape Released}}
%\newcommand{\docstatus}{\textcolor{themered}{\scshape Obsolete}}
% ================================================================================================================
% Document Content
% ================================================================================================================
\begin{document}
% ============================================================================================================
% Intro: Explanations and Algorithm Selection Guidance
% ============================================================================================================
\coverpage
\setpagetheme
\input{sourcefiles/Explanations}
\input{sourcefiles/AlgorithmSelection}
% ============================================================================================================
% Signature Algorithm ID Cards
% ============================================================================================================
\dividerpage{SIGNATURE ALGORITHMS}{ID Cards}
\input{sourcefiles/MLDSA}
\input{sourcefiles/SLHDSA}
\input{sourcefiles/Falcon}
\input{sourcefiles/XMSS} % TODO
\input{sourcefiles/LMS} % TODO
% ============================================================================================================
% Encryption / KEM Algorithm ID Cards
% ============================================================================================================
\dividerpage{ENCRYPTION / KEM ALGORITHMS}{ID Cards}
\input{sourcefiles/MLKEM}
\input{sourcefiles/BIKE}
\input{sourcefiles/HQC}
\input{sourcefiles/FrodoKEM}
\input{sourcefiles/ClassicMcEliece}
\input{sourcefiles/NTRU}
% ============================================================================================================
% Hash Algorithm ID Cards
% ============================================================================================================
\dividerpage{HASHING}{Overview}
\input{sourcefiles/Hashing}
% ============================================================================================================
% Appendix: Security Levels Comparison, Algorithm Scoring
% ============================================================================================================
\dividerpage{APPENDIX}{}
\input{sourcefiles/SecurityLevels}
\input{sourcefiles/Score}
\input{sourcefiles/Implementation}
\end{document}