Skip to content

Commit 3f379ad

Browse files
committed
Final version of report
1 parent 7ae3276 commit 3f379ad

33 files changed

+6387
-545
lines changed

.github/workflows/core.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,9 @@ jobs:
6565
uses: 'marvinpinto/action-automatic-releases@latest'
6666
with:
6767
repo_token: ${{ secrets.RELEASE_TOKEN }}
68-
automatic_release_tag: v1.3.2
68+
automatic_release_tag: v1.3.3
6969
prerelease: false
70-
title: v1.3.2
70+
title: v1.3.3
7171
files: |
7272
dist/*
7373

Documentation/Rapport/Bakgrund.aux

Lines changed: 179 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,179 @@
1+
\relax
2+
\providecommand\hyper@newdestlabel[2]{}
3+
\@writefile{toc}{\contentsline {chapter}{\numberline {2}Bakgrund}{12}{chapter.2}\protected@file@percent }
4+
\@writefile{lof}{\addvspace {10\p@ }}
5+
\@writefile{lot}{\addvspace {10\p@ }}
6+
\@writefile{toc}{\contentsline {section}{\numberline {2.1}Kryptografi}{12}{section.2.1}\protected@file@percent }
7+
\@writefile{toc}{\contentsline {section}{\numberline {2.2}Varför behövs kryptering?}{12}{section.2.2}\protected@file@percent }
8+
\newlabel{sec:varfor-behovs-kryptering}{{2.2}{12}{Varför behövs kryptering?}{section.2.2}{}}
9+
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.1}Kryptografins uppkomst}{12}{subsection.2.2.1}\protected@file@percent }
10+
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.2}Kryptografins utveckling}{13}{subsection.2.2.2}\protected@file@percent }
11+
\@writefile{toc}{\contentsline {section}{\numberline {2.3}AES Uppkomst}{13}{section.2.3}\protected@file@percent }
12+
\newlabel{sec:aes-uppkomst}{{2.3}{13}{AES Uppkomst}{section.2.3}{}}
13+
\@setckpt{Bakgrund}{
14+
\setcounter{page}{14}
15+
\setcounter{equation}{0}
16+
\setcounter{enumi}{0}
17+
\setcounter{enumii}{0}
18+
\setcounter{enumiii}{0}
19+
\setcounter{enumiv}{0}
20+
\setcounter{footnote}{18}
21+
\setcounter{mpfootnote}{0}
22+
\setcounter{part}{0}
23+
\setcounter{chapter}{2}
24+
\setcounter{section}{3}
25+
\setcounter{subsection}{0}
26+
\setcounter{subsubsection}{0}
27+
\setcounter{paragraph}{0}
28+
\setcounter{subparagraph}{0}
29+
\setcounter{figure}{0}
30+
\setcounter{table}{0}
31+
\setcounter{float@type}{32}
32+
\setcounter{FancyVerbLine}{0}
33+
\setcounter{linenumber}{1}
34+
\setcounter{LN@truepage}{14}
35+
\setcounter{FV@TrueTabGroupLevel}{0}
36+
\setcounter{FV@TrueTabCounter}{0}
37+
\setcounter{FV@HighlightLinesStart}{0}
38+
\setcounter{FV@HighlightLinesStop}{0}
39+
\setcounter{FancyVerbLineBreakLast}{0}
40+
\setcounter{minted@FancyVerbLineTemp}{0}
41+
\setcounter{minted@pygmentizecounter}{0}
42+
\setcounter{listing}{0}
43+
\setcounter{lstnumber}{1}
44+
\setcounter{parentequation}{0}
45+
\setcounter{Item}{0}
46+
\setcounter{Hfootnote}{18}
47+
\setcounter{bookmark@seq@number}{12}
48+
\setcounter{tcbbreakpart}{0}
49+
\setcounter{tcblayer}{0}
50+
\setcounter{tcolorbox@number}{0}
51+
\setcounter{tcbrastercolumn}{1}
52+
\setcounter{tcbrasterrow}{1}
53+
\setcounter{tcbrasternum}{1}
54+
\setcounter{tcbraster}{0}
55+
\setcounter{tcblisting}{0}
56+
\setcounter{caption@flags}{0}
57+
\setcounter{continuedfloat}{0}
58+
\setcounter{tabx@nest}{0}
59+
\setcounter{listtotal}{0}
60+
\setcounter{listcount}{0}
61+
\setcounter{liststart}{0}
62+
\setcounter{liststop}{0}
63+
\setcounter{citecount}{0}
64+
\setcounter{citetotal}{0}
65+
\setcounter{multicitecount}{0}
66+
\setcounter{multicitetotal}{0}
67+
\setcounter{instcount}{47}
68+
\setcounter{maxnames}{3}
69+
\setcounter{minnames}{1}
70+
\setcounter{maxitems}{3}
71+
\setcounter{minitems}{1}
72+
\setcounter{citecounter}{0}
73+
\setcounter{maxcitecounter}{0}
74+
\setcounter{savedcitecounter}{0}
75+
\setcounter{uniquelist}{0}
76+
\setcounter{uniquename}{0}
77+
\setcounter{refsection}{0}
78+
\setcounter{refsegment}{0}
79+
\setcounter{maxextratitle}{0}
80+
\setcounter{maxextratitleyear}{0}
81+
\setcounter{maxextraname}{0}
82+
\setcounter{maxextradate}{0}
83+
\setcounter{maxextraalpha}{15}
84+
\setcounter{abbrvpenalty}{50}
85+
\setcounter{highnamepenalty}{50}
86+
\setcounter{lownamepenalty}{25}
87+
\setcounter{maxparens}{3}
88+
\setcounter{parenlevel}{0}
89+
\setcounter{blx@maxsection}{0}
90+
\setcounter{blx@maxsegment@0}{0}
91+
\setcounter{blx@sectionciteorder@0}{47}
92+
\setcounter{mincomprange}{10}
93+
\setcounter{maxcomprange}{100000}
94+
\setcounter{mincompwidth}{1}
95+
\setcounter{afterword}{0}
96+
\setcounter{savedafterword}{0}
97+
\setcounter{annotator}{0}
98+
\setcounter{savedannotator}{0}
99+
\setcounter{author}{0}
100+
\setcounter{savedauthor}{0}
101+
\setcounter{bookauthor}{0}
102+
\setcounter{savedbookauthor}{0}
103+
\setcounter{commentator}{0}
104+
\setcounter{savedcommentator}{0}
105+
\setcounter{editor}{0}
106+
\setcounter{savededitor}{0}
107+
\setcounter{editora}{0}
108+
\setcounter{savededitora}{0}
109+
\setcounter{editorb}{0}
110+
\setcounter{savededitorb}{0}
111+
\setcounter{editorc}{0}
112+
\setcounter{savededitorc}{0}
113+
\setcounter{foreword}{0}
114+
\setcounter{savedforeword}{0}
115+
\setcounter{holder}{0}
116+
\setcounter{savedholder}{0}
117+
\setcounter{introduction}{0}
118+
\setcounter{savedintroduction}{0}
119+
\setcounter{namea}{0}
120+
\setcounter{savednamea}{0}
121+
\setcounter{nameb}{0}
122+
\setcounter{savednameb}{0}
123+
\setcounter{namec}{0}
124+
\setcounter{savednamec}{0}
125+
\setcounter{translator}{0}
126+
\setcounter{savedtranslator}{0}
127+
\setcounter{shortauthor}{0}
128+
\setcounter{savedshortauthor}{0}
129+
\setcounter{shorteditor}{0}
130+
\setcounter{savedshorteditor}{0}
131+
\setcounter{labelname}{0}
132+
\setcounter{savedlabelname}{0}
133+
\setcounter{institution}{0}
134+
\setcounter{savedinstitution}{0}
135+
\setcounter{lista}{0}
136+
\setcounter{savedlista}{0}
137+
\setcounter{listb}{0}
138+
\setcounter{savedlistb}{0}
139+
\setcounter{listc}{0}
140+
\setcounter{savedlistc}{0}
141+
\setcounter{listd}{0}
142+
\setcounter{savedlistd}{0}
143+
\setcounter{liste}{0}
144+
\setcounter{savedliste}{0}
145+
\setcounter{listf}{0}
146+
\setcounter{savedlistf}{0}
147+
\setcounter{location}{0}
148+
\setcounter{savedlocation}{0}
149+
\setcounter{organization}{0}
150+
\setcounter{savedorganization}{0}
151+
\setcounter{origlocation}{0}
152+
\setcounter{savedoriglocation}{0}
153+
\setcounter{origpublisher}{0}
154+
\setcounter{savedorigpublisher}{0}
155+
\setcounter{publisher}{0}
156+
\setcounter{savedpublisher}{0}
157+
\setcounter{language}{0}
158+
\setcounter{savedlanguage}{0}
159+
\setcounter{origlanguage}{0}
160+
\setcounter{savedoriglanguage}{0}
161+
\setcounter{pageref}{0}
162+
\setcounter{savedpageref}{0}
163+
\setcounter{textcitecount}{0}
164+
\setcounter{textcitetotal}{0}
165+
\setcounter{textcitemaxnames}{0}
166+
\setcounter{biburlbigbreakpenalty}{100}
167+
\setcounter{biburlbreakpenalty}{200}
168+
\setcounter{biburlnumpenalty}{0}
169+
\setcounter{biburlucpenalty}{0}
170+
\setcounter{biburllcpenalty}{0}
171+
\setcounter{smartand}{1}
172+
\setcounter{bbx:relatedcount}{0}
173+
\setcounter{bbx:relatedtotal}{0}
174+
\setcounter{su@anzahl}{0}
175+
\setcounter{LT@tables}{0}
176+
\setcounter{LT@chunks}{0}
177+
\setcounter{lstlisting}{0}
178+
\setcounter{section@level}{0}
179+
}

Documentation/Rapport/Bakgrund.tex

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,22 @@ \section{Kryptografi} % Ask for opinion on this section
66
I sin simplaste form handlar kryptografi alltså om att
77
gömma information. Detta är något som har visat sig på många
88
olika sätt genom historien från något så simpelt som att skriva
9-
ett medelande i text då många i början inte kunde läsa till
9+
ett meddelande i text då läskunnigheten var låg till
1010
att idag istället använda komplexa algoritmer så som \acrshort{aes} \& \acrshort{des}.\footfullcite{kryptografi-historia-1}
1111
Begreppet kryptografi har dock också fått en utökade betydelse
1212
med tiden då det idag även inkluderar olika metoder för att
13-
säkerställa autenticiteten av informationen och avsändaren.\footfullcite{NE-1}
13+
säkerställa autenticiteten av informationen samt identiteten av avsändaren.\footfullcite{NE-1}
1414

1515
\section{Varför behövs kryptering?} % Why do we need encryption?
1616
\label{sec:varfor-behovs-kryptering}
1717
I takt med utvecklingen av såväl tekniken som samhälle så visar sig en tydlig trend mot digitalisering av allt från
18-
post och medelanden till betalningar och personuppgifter. Detta har öppnat upp för helt
18+
post och meddelanden till betalningar och personuppgifter. Detta har öppnat upp för helt
1919
nya problem när det gäller säkerhet och integritet av information som inte tidigare funnits. Utan denna utbredning av
20-
digitalisering så hade våran utveckling troligen begränsas men med den nya tekniken kommer även nya problem
20+
digitalisering så hade vår utveckling troligen begränsats men med den nya tekniken kommer även nya problem
2121
som måste lösas.\footfullcite{diffie2010privacy}
2222

2323
Ett av dessa problem är integritet och säkerhet. Något som tidigare kunde lösas genom att låsa in informationen på
24-
en fysisk plats men som nu inte längre är möjligt. Den digitala världen har gjort det nästan
24+
en fysisk plats något som inte fungerar när allt ska vara tillgängligt hela tide oavsett plats. Den digitala världen har alltså gjort det nästan
2525
omöjligt att vara helt säker och strävan efter att behålla den enskilda individens integritet
2626
är en av de största utmaningarna som vi står inför idag.\footcite{diffie2010privacy}
2727

@@ -38,31 +38,31 @@ \subsection{Kryptografins uppkomst} % Kind of done but need to ask jimmy of what
3838
Den tidiga kryptografin är även något som kan observeras hos romarna där
3939
man använde \gls{caesar} och hos grekerna. Där grekernas metod byggde på
4040
att man virade en pappersbit runt någon form av ett cylinderformat objekt
41-
och sedan skrev medellandet på pappersbiten. När pappersbiten sedan togs av så är texten % This section might require some modification
42-
oläslig och mottagaren behövde vira upp pappersbiten på ett cylinderformat objekt
43-
med samma diameter för att läsa det.\footcite{kryptografi-historia-1}
41+
och sedan skrev meddelandet på pappersbiten. När pappersbiten sedan togs
42+
av så är texten oläslig och mottagaren behövde vira upp pappersbiten på
43+
ett cylinderformat objekt med samma diameter för att läsa det.\footcite{kryptografi-historia-1}
4444

4545
\subsection{Kryptografins utveckling} % May need more but not sure
4646
Utvecklingen av kryptografin som en vetenskap och teknik såg dock inga större framsteg
4747
ända till medeltiden. När utvecklingen ändå började ta fart igen så använde bland annat
48-
nästan alla Europeiska nationer någon form av kryptografi för att dölja medelande och hemlig kommunikation.
48+
nästan alla europeiska nationer någon form av kryptografi för att dölja meddelande och hemlig kommunikation.
4949
Under den här tiden utvecklades bland annat \gls{polyalphabetic-substitutionsskiffer} där ett av dom tidigaste skapades av
5050
Leon Battista Alberti.\footcite{kryptografi-historia-1}
5151

52-
Där efter forsattes \gls{polyalphabetic-substitutionsskiffer} att användas och utvecklas
52+
Därefter fortsattes \gls{polyalphabetic-substitutionsskiffer} att användas och utvecklas
5353
under många år fram till 1900 då bland annat \gls{enigma} uppkom. \gls{enigma} var ett krypteringsverktyg som
5454
bygger på \gls{substitutionsskiffer} precis som många skiffer tidigare men som tills skillnad från tidigare
5555
använde sig av ett flertal nya metoder för att göra krypteringen säkrare.\footcite{kryptografi-historia-1}
5656

5757
\gls{enigma} kan man nästan se som ett av de första stegen i utvecklingen av den moderna kryptografin som
5858
till stora delar bygger på våran teknologiska utveckling. Den nya tekniken öppnade nya portar, vilket bland annat gjorde det möjligt
59-
för krypteringen att bli mer komplicerad och säkrare utan att påverkar användbarheten. Men utvecklingen visades sig även inom
59+
för krypteringen att bli mer komplicerad och säkrare utan att påverka användbarheten. Men utvecklingen visades sig även inom
6060
dekrypteringen där ett tydligt exempel är hur en av de första fullt programmerbara datorerna Colossus skapades. Datorn hade i syfte
61-
att användes i arbetet med att dekryptera medelande skickade av Tyskarna under andra världskriget och spelade på så sätt
62-
en ganska viktigt roll i historien.\footfullcite{krypto}
61+
att användes i arbetet med att dekryptera meddelande skickade av tyskarna under andra världskriget och spelade på så sätt
62+
en ganska viktig roll i historien.\footcite{krypto}
6363

6464
Senare in på 1900-talet och tidigt 2000-tal så har kryptografin utvecklats ytterligare och idag finns otaliga
65-
algoritmer och system som används för att kryptera medelanden. Där ibland bland annat algoritmer som \gls{aes} och \gls{des} men även
65+
algoritmer och system som används för att kryptera meddelanden. Däribland bland annat algoritmer som \gls{aes} och \gls{des} men även
6666
protokoll som \gls{http} och \gls{ssh}.\footcite{krypto}
6767

6868
\section{AES Uppkomst} % The rise of the AES standard and the Rijndael algorithm
@@ -73,10 +73,10 @@ \section{AES Uppkomst} % The rise of the AES standard and the Rijndael algorithm
7373
\acrshort{des} säkerhet började bli allt mer ifrågasatt i takt med att datorerna blev mer kraftfulla, vilket då blev starten för sökandet efter
7474
en ny mer framtidssäker standard.\footfullcite{burr2003selecting}
7575

76-
\acrshort{nist} utlyste sedan 1998 de 15 kandidaterna som valts ut. Där efter så fick
76+
\acrshort{nist} utlyste sedan 1998 de 15 kandidaterna som valts ut. Därefter så fick
7777
den kryptografiska forskargruppen runt om i världen möjligheten att undersöka och testa
7878
de olika kandidaterna under processen. Efter ett flertal rundor av analysering och testande
7979
där antalet kandidater sakta men säkert minskat så valdes tillslut 5 kandidater ut som
8080
finalister. Dessa var Rijndael, RC6, Serpent, MARS och Twofish. Slutligen en tid senare så
81-
valdes Rijndael ut som den nya standarden och en modifierad verison av Rijndael
81+
valdes Rijndael ut som den nya standarden och en modifierad version av Rijndael
8282
blev då sedan den så kallade \acrfull{aes}.\footcite{nechvatal2001report}

0 commit comments

Comments
 (0)