start of lab4
This commit is contained in:
parent
9965040d1a
commit
2de583632e
11 changed files with 15 additions and 8 deletions
BIN
Lab04/content/bigrams.xlsx
Normal file
BIN
Lab04/content/bigrams.xlsx
Normal file
Binary file not shown.
5
Lab04/content/hashes.txt
Normal file
5
Lab04/content/hashes.txt
Normal file
|
@ -0,0 +1,5 @@
|
|||
john:$1$kSwpjBFv$VMtu0Mk6p06EUtVw5OLEY/
|
||||
jonas:$1$qPEx/5/4$4T0lDrIo5RnrDFH2rP7In/
|
||||
pony:$1$q1NwfAWz$5ulIYzhCjsLBsQjQ2CRRN1
|
||||
hannah:$1$ia1yKsCX$/Xdet.pCmIR3TdKoavIaP/
|
||||
root:$1$E2ST/4kf$6UnJsquPTK3S2lpLxShE/.
|
2
Lab04/content/plaintext.txt
Normal file
2
Lab04/content/plaintext.txt
Normal file
|
@ -0,0 +1,2 @@
|
|||
In cryptography, encryption is the process of encoding information. This process converts the original representation of the information, known as plaintext, into an alternative form known as ciphertext. Only authorized parties can decipher a ciphertext back to plaintext and access the original information. Encryption does not itself prevent interference but denies the intelligible content to a would-be interceptor. For technical reasons, an encryption scheme usually uses a pseudo-random encryption key generated by an algorithm. It is possible to decrypt the message without possessing the key, but, for a well-designed encryption scheme, considerable computational resources and skills are required. An authorized recipient can easily decrypt the message with the key provided by the originator to recipients but not to unauthorized users. Historically, various forms of encryption have been used to aid in cryptography. Early encryption techniques were often utilized in military messaging. Since then, new
|
||||
techniques have emerged and become commonplace in all areas of modern computing. Modern encryption schemes utilize the concepts of public-key and symmetric-key. Modern encryption techniques ensure security because modern computers are inefficient at cracking the encryption.
|
374
Lab04/documentation/.gitignore
vendored
Normal file
374
Lab04/documentation/.gitignore
vendored
Normal file
|
@ -0,0 +1,374 @@
|
|||
# ---> Windows
|
||||
# Windows thumbnail cache files
|
||||
Thumbs.db
|
||||
Thumbs.db:encryptable
|
||||
ehthumbs.db
|
||||
ehthumbs_vista.db
|
||||
|
||||
# Dump file
|
||||
*.stackdump
|
||||
|
||||
# Folder config file
|
||||
[Dd]esktop.ini
|
||||
|
||||
# Recycle Bin used on file shares
|
||||
$RECYCLE.BIN/
|
||||
|
||||
# Windows Installer files
|
||||
*.cab
|
||||
*.msi
|
||||
*.msix
|
||||
*.msm
|
||||
*.msp
|
||||
|
||||
# Windows shortcuts
|
||||
*.lnk
|
||||
|
||||
# ---> Linux
|
||||
*~
|
||||
|
||||
# temporary files which can be created if a process still has a handle open of a deleted file
|
||||
.fuse_hidden*
|
||||
|
||||
# KDE directory preferences
|
||||
.directory
|
||||
|
||||
# Linux trash folder which might appear on any partition or disk
|
||||
.Trash-*
|
||||
|
||||
# .nfs files are created when an open file is removed but is still being accessed
|
||||
.nfs*
|
||||
|
||||
# ---> macOS
|
||||
# General
|
||||
.DS_Store
|
||||
.AppleDouble
|
||||
.LSOverride
|
||||
|
||||
# Icon must end with two \r
|
||||
Icon
|
||||
|
||||
|
||||
# Thumbnails
|
||||
._*
|
||||
|
||||
# Files that might appear in the root of a volume
|
||||
.DocumentRevisions-V100
|
||||
.fseventsd
|
||||
.Spotlight-V100
|
||||
.TemporaryItems
|
||||
.Trashes
|
||||
.VolumeIcon.icns
|
||||
.com.apple.timemachine.donotpresent
|
||||
|
||||
# Directories potentially created on remote AFP share
|
||||
.AppleDB
|
||||
.AppleDesktop
|
||||
Network Trash Folder
|
||||
Temporary Items
|
||||
.apdisk
|
||||
|
||||
# ---> TeX
|
||||
## Core latex/pdflatex auxiliary files:
|
||||
*.aux
|
||||
*.lof
|
||||
*.log
|
||||
*.lot
|
||||
*.fls
|
||||
*.out
|
||||
*.toc
|
||||
*.fmt
|
||||
*.fot
|
||||
*.cb
|
||||
*.cb2
|
||||
.*.lb
|
||||
|
||||
## Intermediate documents:
|
||||
*.dvi
|
||||
*.xdv
|
||||
*-converted-to.*
|
||||
# these rules might exclude image files for figures etc.
|
||||
# *.ps
|
||||
# *.eps
|
||||
# *.pdf
|
||||
|
||||
## Generated if empty string is given at "Please type another file name for output:"
|
||||
.pdf
|
||||
|
||||
## Bibliography auxiliary files (bibtex/biblatex/biber):
|
||||
*.bbl
|
||||
*.bcf
|
||||
*.blg
|
||||
*-blx.aux
|
||||
*-blx.bib
|
||||
*.run.xml
|
||||
|
||||
## Build tool auxiliary files:
|
||||
*.fdb_latexmk
|
||||
*.synctex
|
||||
*.synctex(busy)
|
||||
*.synctex.gz
|
||||
*.synctex.gz(busy)
|
||||
*.pdfsync
|
||||
|
||||
## Build tool directories for auxiliary files
|
||||
# latexrun
|
||||
latex.out/
|
||||
|
||||
## Auxiliary and intermediate files from other packages:
|
||||
# algorithms
|
||||
*.alg
|
||||
*.loa
|
||||
|
||||
# achemso
|
||||
acs-*.bib
|
||||
|
||||
# amsthm
|
||||
*.thm
|
||||
|
||||
# beamer
|
||||
*.nav
|
||||
*.pre
|
||||
*.snm
|
||||
*.vrb
|
||||
|
||||
# changes
|
||||
*.soc
|
||||
|
||||
# comment
|
||||
*.cut
|
||||
|
||||
# cprotect
|
||||
*.cpt
|
||||
|
||||
# elsarticle (documentclass of Elsevier journals)
|
||||
*.spl
|
||||
|
||||
# endnotes
|
||||
*.ent
|
||||
|
||||
# fixme
|
||||
*.lox
|
||||
|
||||
# feynmf/feynmp
|
||||
*.mf
|
||||
*.mp
|
||||
*.t[1-9]
|
||||
*.t[1-9][0-9]
|
||||
*.tfm
|
||||
|
||||
#(r)(e)ledmac/(r)(e)ledpar
|
||||
*.end
|
||||
*.?end
|
||||
*.[1-9]
|
||||
*.[1-9][0-9]
|
||||
*.[1-9][0-9][0-9]
|
||||
*.[1-9]R
|
||||
*.[1-9][0-9]R
|
||||
*.[1-9][0-9][0-9]R
|
||||
*.eledsec[1-9]
|
||||
*.eledsec[1-9]R
|
||||
*.eledsec[1-9][0-9]
|
||||
*.eledsec[1-9][0-9]R
|
||||
*.eledsec[1-9][0-9][0-9]
|
||||
*.eledsec[1-9][0-9][0-9]R
|
||||
|
||||
# glossaries
|
||||
*.acn
|
||||
*.acr
|
||||
*.glg
|
||||
*.glo
|
||||
*.gls
|
||||
*.glsdefs
|
||||
*.lzo
|
||||
*.lzs
|
||||
*.slg
|
||||
*.slo
|
||||
*.sls
|
||||
|
||||
# uncomment this for glossaries-extra (will ignore makeindex's style files!)
|
||||
# *.ist
|
||||
|
||||
# gnuplot
|
||||
*.gnuplot
|
||||
*.table
|
||||
|
||||
# gnuplottex
|
||||
*-gnuplottex-*
|
||||
|
||||
# gregoriotex
|
||||
*.gaux
|
||||
*.glog
|
||||
*.gtex
|
||||
|
||||
# htlatex
|
||||
*.4ct
|
||||
*.4tc
|
||||
*.idv
|
||||
*.lg
|
||||
*.trc
|
||||
*.xref
|
||||
|
||||
# hyperref
|
||||
*.brf
|
||||
|
||||
# knitr
|
||||
*-concordance.tex
|
||||
# TODO Uncomment the next line if you use knitr and want to ignore its generated tikz files
|
||||
# *.tikz
|
||||
*-tikzDictionary
|
||||
|
||||
# listings
|
||||
*.lol
|
||||
|
||||
# luatexja-ruby
|
||||
*.ltjruby
|
||||
|
||||
# makeidx
|
||||
*.idx
|
||||
*.ilg
|
||||
*.ind
|
||||
|
||||
# minitoc
|
||||
*.maf
|
||||
*.mlf
|
||||
*.mlt
|
||||
*.mtc[0-9]*
|
||||
*.slf[0-9]*
|
||||
*.slt[0-9]*
|
||||
*.stc[0-9]*
|
||||
|
||||
# minted
|
||||
_minted*
|
||||
*.pyg
|
||||
|
||||
# morewrites
|
||||
*.mw
|
||||
|
||||
# newpax
|
||||
*.newpax
|
||||
|
||||
# nomencl
|
||||
*.nlg
|
||||
*.nlo
|
||||
*.nls
|
||||
|
||||
# pax
|
||||
*.pax
|
||||
|
||||
# pdfpcnotes
|
||||
*.pdfpc
|
||||
|
||||
# sagetex
|
||||
*.sagetex.sage
|
||||
*.sagetex.py
|
||||
*.sagetex.scmd
|
||||
|
||||
# scrwfile
|
||||
*.wrt
|
||||
|
||||
# svg
|
||||
svg-inkscape/
|
||||
|
||||
# sympy
|
||||
*.sout
|
||||
*.sympy
|
||||
sympy-plots-for-*.tex/
|
||||
|
||||
# pdfcomment
|
||||
*.upa
|
||||
*.upb
|
||||
|
||||
# pythontex
|
||||
*.pytxcode
|
||||
pythontex-files-*/
|
||||
|
||||
# tcolorbox
|
||||
*.listing
|
||||
|
||||
# thmtools
|
||||
*.loe
|
||||
|
||||
# TikZ & PGF
|
||||
*.dpth
|
||||
*.md5
|
||||
*.auxlock
|
||||
|
||||
# titletoc
|
||||
*.ptc
|
||||
|
||||
# todonotes
|
||||
*.tdo
|
||||
|
||||
# vhistory
|
||||
*.hst
|
||||
*.ver
|
||||
|
||||
# easy-todo
|
||||
*.lod
|
||||
|
||||
# xcolor
|
||||
*.xcp
|
||||
|
||||
# xmpincl
|
||||
*.xmpi
|
||||
|
||||
# xindy
|
||||
*.xdy
|
||||
|
||||
# xypic precompiled matrices and outlines
|
||||
*.xyc
|
||||
*.xyd
|
||||
|
||||
# endfloat
|
||||
*.ttt
|
||||
*.fff
|
||||
|
||||
# Latexian
|
||||
TSWLatexianTemp*
|
||||
|
||||
## Editors:
|
||||
# WinEdt
|
||||
*.bak
|
||||
*.sav
|
||||
|
||||
# Texpad
|
||||
.texpadtmp
|
||||
|
||||
# LyX
|
||||
*.lyx~
|
||||
|
||||
# Kile
|
||||
*.backup
|
||||
|
||||
# gummi
|
||||
.*.swp
|
||||
|
||||
# KBibTeX
|
||||
*~[0-9]*
|
||||
|
||||
# TeXnicCenter
|
||||
*.tps
|
||||
|
||||
# auto folder when using emacs and auctex
|
||||
./auto/*
|
||||
*.el
|
||||
|
||||
# expex forward references with \gathertags
|
||||
*-tags.tex
|
||||
|
||||
# standalone packages
|
||||
*.sta
|
||||
|
||||
# Makeindex log files
|
||||
*.lpz
|
||||
|
||||
# xwatermark package
|
||||
*.xwm
|
||||
|
||||
# REVTeX puts footnotes in the bibliography by default, unless the nofootinbib
|
||||
# option is specified. Footnotes are the stored in a file with suffix Notes.bib.
|
||||
# Uncomment the next line to have this generated file ignored.
|
||||
#*Notes.bib
|
||||
|
||||
main.pdf
|
9
Lab04/documentation/bib/book.bib
Normal file
9
Lab04/documentation/bib/book.bib
Normal file
|
@ -0,0 +1,9 @@
|
|||
@book{example-book,
|
||||
title = {{Example Book}},
|
||||
author = {Lastname, Surname},
|
||||
isbn = {123456789},
|
||||
address = {Germany},
|
||||
publisher = {Goverment},
|
||||
year = {2019},
|
||||
edition = {Second}
|
||||
}
|
7
Lab04/documentation/bib/online.bib
Normal file
7
Lab04/documentation/bib/online.bib
Normal file
|
@ -0,0 +1,7 @@
|
|||
@online{juice-shop,
|
||||
author = {{Juice Shop}},
|
||||
title = {Docker Image},
|
||||
urldate = {2022-03-07},
|
||||
year = {2022},
|
||||
url = {https://hub.docker.com/r/bkimminich/juice-shop/}
|
||||
}
|
1400
Lab04/documentation/images/hs-esslingen.eps
Normal file
1400
Lab04/documentation/images/hs-esslingen.eps
Normal file
File diff suppressed because it is too large
Load diff
108
Lab04/documentation/main.tex
Normal file
108
Lab04/documentation/main.tex
Normal file
|
@ -0,0 +1,108 @@
|
|||
\documentclass[
|
||||
a4paper,
|
||||
oneside,
|
||||
parskip=half,
|
||||
listof=entryprefix,
|
||||
listof=totoc,
|
||||
index=totoc,
|
||||
bibliography=totoc
|
||||
]{scrartcl}
|
||||
|
||||
\usepackage{silence}
|
||||
\WarningFilter{biblatex}{File 'ngerman-iso.lbx'}
|
||||
\WarningFilter{biblatex}{'\mainlang'}
|
||||
|
||||
\usepackage[utf8]{inputenc}
|
||||
\usepackage[ngerman]{babel}
|
||||
\usepackage[T1]{fontenc}
|
||||
|
||||
\usepackage{pdfpages,graphicx,subcaption,lastpage}
|
||||
\graphicspath{ {./images} }
|
||||
|
||||
\usepackage{geometry}
|
||||
\geometry{a4paper, top=2.5cm, left=2.5cm, right=2.5cm, bottom=2.5cm}
|
||||
\usepackage{float,listings,xcolor,csquotes,microtype,scrlayer-scrpage,etoolbox}
|
||||
\usepackage[official]{eurosym}
|
||||
|
||||
\definecolor{codegreen}{rgb}{0,0.6,0}
|
||||
\definecolor{codegray}{rgb}{0.5,0.5,0.5}
|
||||
\definecolor{codepurple}{rgb}{0.58,0,0.82}
|
||||
\definecolor{backcolour}{rgb}{0.95,0.95,0.92}
|
||||
\definecolor{weborange}{rgb}{1,0.65,0}
|
||||
|
||||
\lstdefinestyle{mystyle}{
|
||||
backgroundcolor=\color{backcolour},
|
||||
commentstyle=\color{codegreen},
|
||||
keywordstyle=\color{magenta},
|
||||
numberstyle=\tiny\color{codegray},
|
||||
stringstyle=\color{codepurple},
|
||||
emph={int,char,double,float,unsigned,void,bool},
|
||||
emphstyle={\color{weborange}},
|
||||
basicstyle=\ttfamily\footnotesize,
|
||||
breakatwhitespace=false,
|
||||
breaklines=true,
|
||||
captionpos=b,
|
||||
keepspaces=true,
|
||||
numbers=left,
|
||||
numbersep=5pt,
|
||||
showspaces=false,
|
||||
showstringspaces=false,
|
||||
showtabs=false,
|
||||
tabsize=2,
|
||||
firstnumber=1,
|
||||
}
|
||||
\lstset{style=mystyle}
|
||||
|
||||
\setuptoc{toc}{totoc}
|
||||
|
||||
\usepackage[
|
||||
backend=biber,
|
||||
urldate=long,
|
||||
style=iso-authoryear,
|
||||
natbib=true,
|
||||
useauthor=true,
|
||||
mincitenames=1,
|
||||
maxcitenames=3
|
||||
]{biblatex}
|
||||
\addbibresource{bib/online.bib}
|
||||
\addbibresource{bib/book.bib}
|
||||
|
||||
\DefineBibliographyStrings{ngerman}{
|
||||
andothers = {{et\,al\adddot}},
|
||||
online = {{online}},
|
||||
urlseen = {{Zugriff am:}},
|
||||
urlfrom = {{Verfügbar unter:}},
|
||||
}
|
||||
|
||||
\DeclareNameAlias{default}{family-given/given-family}
|
||||
|
||||
\renewcommand*{\finalnamedelim}{\addspace{}und\space}
|
||||
\AtEveryCite{
|
||||
\renewcommand*{\multinamedelim}{,\space}
|
||||
\renewcommand*{\nameyeardelim}{\space}
|
||||
}
|
||||
|
||||
\AtBeginBibliography{
|
||||
\renewcommand*{\multinamedelim}{,\space}
|
||||
}
|
||||
\AfterTOCHead[lof]{\appto\autodot{:}}
|
||||
|
||||
\ihead{Lab 04 - ITSec}
|
||||
\chead{Cryptography}
|
||||
\ohead{Florian Hoss}
|
||||
\ofoot{Seite~\thepage{}/\pageref{LastPage}}
|
||||
\cfoot{}
|
||||
\title{Example Title}
|
||||
\usepackage[breaklinks,colorlinks,linkcolor=black,citecolor=black,filecolor=black,urlcolor=black]{hyperref}
|
||||
|
||||
\begin{document}
|
||||
|
||||
\include{titlepage/titlepage}
|
||||
\tableofcontents
|
||||
\newpage
|
||||
\listoffigures
|
||||
\include{part1/part1}
|
||||
|
||||
\printbibliography[title=Literaturverzeichnis]
|
||||
|
||||
\end{document}
|
2
Lab04/documentation/part1/part1.tex
Normal file
2
Lab04/documentation/part1/part1.tex
Normal file
|
@ -0,0 +1,2 @@
|
|||
\section{Part 1: Substitution Cipher}
|
||||
|
25
Lab04/documentation/titlepage/titlepage.tex
Normal file
25
Lab04/documentation/titlepage/titlepage.tex
Normal file
|
@ -0,0 +1,25 @@
|
|||
\newcommand{\HRule}[2]{\noindent\rule[#1]{\linewidth}{#2}}
|
||||
\newcommand{\vlinespace}[1]{\vspace*{#1\baselineskip}}
|
||||
\newcommand{\titleemph}[1]{\textbf{#1}}
|
||||
\begin{titlepage}
|
||||
\sffamily
|
||||
\hfill
|
||||
\includegraphics[width=5cm]{hs-esslingen}
|
||||
\HRule{13pt}{1pt}
|
||||
\centering
|
||||
\Large
|
||||
\vlinespace{10}\\
|
||||
Lab 4 - ITSec\\
|
||||
\huge
|
||||
\textbf{Cryptography}\\
|
||||
\Large
|
||||
\vlinespace{8}
|
||||
\huge
|
||||
\textbf{Florian Hoss}\\
|
||||
\Large
|
||||
\vfill
|
||||
\raggedright{}
|
||||
\HRule{13pt}{1pt} \\
|
||||
\titleemph{Datum:} 30.05.2022 \\
|
||||
\titleemph{Git:} \href{https://git.unjx.de/flo/SWB6-ITSec/src/branch/master/Lab04}{https://git.unjx.de/flo/SWB6-ITSec/src/branch/master/Lab04}
|
||||
\end{titlepage}
|
Reference in a new issue