aboutsummaryrefslogtreecommitdiffstats
path: root/csci5271/hw3/ex3-template.tex
blob: 98d7a9250de6642fbe70f97709e5736087315805 (plain) (blame)
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
\documentclass[11pt]{article}
\usepackage{fullpage}
\usepackage{times}

\begin{document}
\begin{center}
CSci 5271 Fall 2021 Exercise Set 3 answers template
\end{center}

Please use this document as a template for submitting your answers to
exercise set 3. (This template is available from the course web site
in either LaTeX or Google Doc formats). Type your answers on each page
after the question prompt (you can use additional pages, though that
we expect that would rarely be required). If you can write all your
answers electronically, please do so and export to a PDF to submit.
If you would prefer to hand-draw figures, you can also submit a scan.

Please ensure that the names and UMN email addresses of all of your
group members are recorded on Gradescope, and also confirm them below:

\vspace{10pt}

\begin{tabular}{|p{2.6in}|p{2.6in}|}\hline
Name & UMN email address\\\hline
Matt Strapp & strap012@umn.edu\\\hline 

\end{tabular}

\vspace{10pt}

Question 1 (Caesar's block cipher, 30 pts):

Part 1(a), CCEA2 $>$ CCEA1?

No. An 8-bit block size can be easily broken, regardless of key size.

\vspace{0.5in}

Part 1(b), any 8-bit-block block cipher


\newpage

Part 1(c), ECB mode

\vspace{1.5in}

Part 1(d), CTR mode

\vspace{1.5in}

Part 1(e), CBC mode

\vspace{1.5in}

Part 1(f), OFB mode

\newpage

Part 1(g), weakness of CCEA3

\newpage

Question 2 ((Mis-)using message authentication codes, 26 pts):

Part 2(a), CBC-MAC

\vspace{3in}

Part 2(b), hashing and AES-CTR

\newpage

Question 3 (Protocol (an)droids, 24 pts):

Part 3(a), simpler attack

\vspace{3in}

Part 3(b), second attack

\newpage

Question 4 (Hashing and signing, 20 pts):

\end{document}