annotate slideshow.tex @ 11:4a04a5a3f451

random
author Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
date Sun, 15 Mar 2009 18:44:46 -0400
parents 15fe3974de32
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
1 \documentclass[pdf,contemporain,slideColor,colorBG,accumulate,nototal]{prosper}
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
2
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
3 %\usepackage{macros-cp}
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
4
6
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
5 \title{GPG}
0
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
6 \subtitle{The government is watching you...}
6
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
7 \author{Josef ``Jeff'' Sipek $<$jeffpc@josefsipek.net$>$}
0
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
8 \institution{}
6
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
9 \slideCaption{GPG -- Josef ``Jeff'' Sipek}
0
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
10
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
11 \begin{document}
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
12 \maketitle
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
13
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
14 % Intro to public key crypto
2
5f931119cf7b History/intro to crypto/symmetric crypto slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
15 % - what's symmetric cryptography?
0
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
16 % - caesar cipher example (rot13 variant)
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
17 % - (a) cypher
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
18 % - (b) key
2
5f931119cf7b History/intro to crypto/symmetric crypto slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
19 \overlays{1}{
5f931119cf7b History/intro to crypto/symmetric crypto slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
20 \begin{slide}{What is cryptography?}
5f931119cf7b History/intro to crypto/symmetric crypto slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
21 \begin{minipage}{\linewidth}
5f931119cf7b History/intro to crypto/symmetric crypto slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
22 {\bf Cryptography}, n.
5f931119cf7b History/intro to crypto/symmetric crypto slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
23
5f931119cf7b History/intro to crypto/symmetric crypto slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
24 \vspace{0.5in}
5f931119cf7b History/intro to crypto/symmetric crypto slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
25 The science which studies methods for encoding messages so
5f931119cf7b History/intro to crypto/symmetric crypto slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
26 that they can be read only by a person who knows the
5f931119cf7b History/intro to crypto/symmetric crypto slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
27 secret information required for decoding, called the key
5f931119cf7b History/intro to crypto/symmetric crypto slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
28 \end{minipage}
5f931119cf7b History/intro to crypto/symmetric crypto slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
29 \end{slide}}
5f931119cf7b History/intro to crypto/symmetric crypto slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
30
3
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
31 \overlays{7}{
2
5f931119cf7b History/intro to crypto/symmetric crypto slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
32 \begin{slide}{Little History}
5f931119cf7b History/intro to crypto/symmetric crypto slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
33 \onlySlide*{1}{
5f931119cf7b History/intro to crypto/symmetric crypto slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
34 \begin{center}
5f931119cf7b History/intro to crypto/symmetric crypto slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
35 \includegraphics[width=\linewidth]{Roman_empire_395}
5f931119cf7b History/intro to crypto/symmetric crypto slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
36 \end{center}}
5f931119cf7b History/intro to crypto/symmetric crypto slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
37
5f931119cf7b History/intro to crypto/symmetric crypto slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
38 \begin{itemstep}[2]
5f931119cf7b History/intro to crypto/symmetric crypto slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
39 \item Caesar cipher
5f931119cf7b History/intro to crypto/symmetric crypto slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
40 \item ROT13
5f931119cf7b History/intro to crypto/symmetric crypto slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
41 \item Symmetric cipher
5f931119cf7b History/intro to crypto/symmetric crypto slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
42 \begin{itemstep}
5f931119cf7b History/intro to crypto/symmetric crypto slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
43 \item Key used to encrypt \& decrypt
3
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
44 \item AES
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
45 \item Blowfish
2
5f931119cf7b History/intro to crypto/symmetric crypto slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
46 \end{itemstep}
5f931119cf7b History/intro to crypto/symmetric crypto slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
47 \end{itemstep}
5f931119cf7b History/intro to crypto/symmetric crypto slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
48 \end{slide}}
5f931119cf7b History/intro to crypto/symmetric crypto slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
49
3
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
50 % - problems
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
51 \overlays{1}{
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
52 \begin{slide}{Problems with Symmetric Ciphers}
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
53 \begin{itemstep}
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
54 \item ``Pre-shared secret''
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
55 % FIXME: add more
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
56 \end{itemstep}
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
57 % give postal example
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
58 \end{slide}}
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
59
2
5f931119cf7b History/intro to crypto/symmetric crypto slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
60 % - what's asymmetric crypto?
0
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
61 % - (a) cypher
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
62 % - (b) 2 keys!
3
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
63 \overlays{4}{
2
5f931119cf7b History/intro to crypto/symmetric crypto slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
64 \begin{slide}{Asymmetric Ciphers}
3
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
65 \begin{itemstep}[2]
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
66 \item 2 keys!
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
67 \begin{itemstep}
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
68 \item Public
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
69 \item Private
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
70 \end{itemstep}
6
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
71 % give postal example
2
5f931119cf7b History/intro to crypto/symmetric crypto slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
72 \end{itemstep}
6
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
73 \end{slide}}
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
74
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
75 \overlays{1}{
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
76 \begin{slide}{Asymmetric Ciphers}
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
77 \begin{center}
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
78 \includegraphics[width=0.5\linewidth]{Public_key_making}
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
79 \end{center}
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
80 \end{slide}}
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
81
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
82 % Explain the process of public key crypto
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
83 % - explain fingerprint
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
84 \overlays{3}{
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
85 \begin{slide}{Asymmetric Ciphers}
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
86 \begin{itemstep}
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
87 \item Encrypt/Decrypt
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
88 \begin{itemstep}
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
89 \item Encrypt with public key
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
90 \item Decrypt with private key
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
91 \end{itemstep}
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
92 \end{itemstep}
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
93 \end{slide}}
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
94
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
95 \overlays{1}{
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
96 \begin{slide}{Asymmetric Ciphers}
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
97 \begin{center}
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
98 \includegraphics[width=0.5\linewidth]{Public_key_encryption}
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
99 \end{center}
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
100 \end{slide}}
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
101
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
102 \overlays{3}{
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
103 \begin{slide}{Asymmetric Ciphers}
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
104 \begin{itemstep}
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
105 \item Sign/Verify signature
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
106 \begin{itemstep}
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
107 \item Sign with private key
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
108 \item Verify with public key
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
109 \end{itemstep}
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
110 \end{itemstep}
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
111 \end{slide}}
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
112
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
113 \overlays{1}{
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
114 \begin{slide}{Asymmetric Ciphers}
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
115 \begin{center}
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
116 \includegraphics[width=0.5\linewidth]{Public_key_signing}
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
117 \end{center}
2
5f931119cf7b History/intro to crypto/symmetric crypto slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
118 \end{slide}}
3
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
119
0
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
120 % PGP/GPG's role
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
121 % - why is GPG useful? (for me) / why would I want to use it?
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
122 % - encrypt documents
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
123 % - sign documents
4
0cbc2268d06f Intro to GPG & Demo slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 3
diff changeset
124 \overlays{6}{
0cbc2268d06f Intro to GPG & Demo slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 3
diff changeset
125 \begin{slide}{What, Why, How?}
0cbc2268d06f Intro to GPG & Demo slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 3
diff changeset
126 \begin{itemstep}[2]
0cbc2268d06f Intro to GPG & Demo slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 3
diff changeset
127 \item What? --- GPG
0cbc2268d06f Intro to GPG & Demo slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 3
diff changeset
128 \item Why?
0cbc2268d06f Intro to GPG & Demo slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 3
diff changeset
129 \begin{itemstep}
0cbc2268d06f Intro to GPG & Demo slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 3
diff changeset
130 \item Encrypt/decrypt documents
0cbc2268d06f Intro to GPG & Demo slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 3
diff changeset
131 \item Sign/verify documents
0cbc2268d06f Intro to GPG & Demo slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 3
diff changeset
132 \end{itemstep}
0cbc2268d06f Intro to GPG & Demo slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 3
diff changeset
133 \item How?
0cbc2268d06f Intro to GPG & Demo slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 3
diff changeset
134 \end{itemstep}
0cbc2268d06f Intro to GPG & Demo slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 3
diff changeset
135 \end{slide}}
0cbc2268d06f Intro to GPG & Demo slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 3
diff changeset
136
6
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
137 % PRE PRESENTATION TODO:
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
138 % - clear the keyring
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
139 % - import my own key
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
140 % - make sure we have:
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
141 % file1.txt
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
142 % file2.txt{,.asc}
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
143 % file3.txt
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
144 %
0
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
145 % - how do you use it?
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
146 % - DEMO: sign a doc
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
147 % - DEMO: verify sig on a doc
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
148 % - DEMO: encrypt a doc
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
149 % - DEMO: decrypt a doc
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
150 % - There are frontends to make things easier
6
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
151 %
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
152 % Packages to remove after demo
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
153 % kmail libkcal2b libkdepim1a libkleopatra1 libkmime2 libkpimidentities1 libksieve0
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
154 % libktnef1 libmimelib1c2a gpgsm libksba8 libpth2
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
155 \overlays{7}{
4
0cbc2268d06f Intro to GPG & Demo slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 3
diff changeset
156 \begin{slide}{Demo Time!}
0cbc2268d06f Intro to GPG & Demo slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 3
diff changeset
157 \begin{itemstep}[2]
6
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
158 % gpg --gen-key
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
159 \item Generate a key
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
160
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
161 % gpg --clearsign file1.txt
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
162 % gpg -a --sign file1.txt
4
0cbc2268d06f Intro to GPG & Demo slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 3
diff changeset
163 \item Sign a file
6
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
164
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
165 % gpg --verify file2.txt.asc
4
0cbc2268d06f Intro to GPG & Demo slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 3
diff changeset
166 \item Verify the signature on a file
6
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
167
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
168 % gpg --encrypt file3.txt
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
169 % gpg -a --encrypt file3.txt
4
0cbc2268d06f Intro to GPG & Demo slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 3
diff changeset
170 \item Encrypt a file
6
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
171
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
172 % gpg --decrypt file4.txt
4
0cbc2268d06f Intro to GPG & Demo slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 3
diff changeset
173 \item Decrypt a file
6
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
174
4
0cbc2268d06f Intro to GPG & Demo slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 3
diff changeset
175 \item Nasty, eh?
0cbc2268d06f Intro to GPG & Demo slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 3
diff changeset
176 % FIXME: pick some frontends to demo
6
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
177 % - kgpg
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
178 % - kmail
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
179 % - mutt
4
0cbc2268d06f Intro to GPG & Demo slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 3
diff changeset
180 \end{itemstep}
0cbc2268d06f Intro to GPG & Demo slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 3
diff changeset
181 \end{slide}}
0cbc2268d06f Intro to GPG & Demo slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 3
diff changeset
182
0
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
183 % what is keysigning?
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
184 % - How do you verify who a key belongs to?
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
185 % - web of trust
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
186 % - alice/bob/etc. web - built one sig at a time
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
187 % what will happen next month?
3
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
188 % - generate keys
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
189 % - send the PUBLIC key to me
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
190 % - I will compile a list of keys
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
191 % - I will put it on the web
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
192 % - you will verify that your key is correct
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
193 % - if it is NOT, let me know ASAP
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
194 % - print a copy & bring it next month
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
195 % - next month, we'll go though each key
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
196 % - the author will read it
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
197 % - the author will present sufficient ID
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
198 % - rest will verify
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
199 % - go home, and for each key which was verified by YOU
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
200 % - sign it
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
201 % - send me the signed public keys
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
202 % - I'll combine them, and create a lilug keyring that
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
203 % everyone can import
5
0455911c20bf More notes about asym crypto; Before/during/after next meeting slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 4
diff changeset
204 \overlays{8}{
8
c67713358644 extra slides (caesar & rot13)
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
205 \begin{slide}{Before Next Meeting}
5
0455911c20bf More notes about asym crypto; Before/during/after next meeting slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 4
diff changeset
206 \begin{itemstep}[2]
0455911c20bf More notes about asym crypto; Before/during/after next meeting slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 4
diff changeset
207 \item Generate key pair
0455911c20bf More notes about asym crypto; Before/during/after next meeting slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 4
diff changeset
208 \item Send the \emph{public} key to me
0455911c20bf More notes about asym crypto; Before/during/after next meeting slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 4
diff changeset
209 \item I will compile a list of keys
0455911c20bf More notes about asym crypto; Before/during/after next meeting slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 4
diff changeset
210 \item I will put it on the web
0455911c20bf More notes about asym crypto; Before/during/after next meeting slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 4
diff changeset
211 \item You will verify that your key is correct
0455911c20bf More notes about asym crypto; Before/during/after next meeting slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 4
diff changeset
212 \begin{itemstep}
0455911c20bf More notes about asym crypto; Before/during/after next meeting slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 4
diff changeset
213 \item If it is \emph{NOT}, let me know \emph{ASAP}
0455911c20bf More notes about asym crypto; Before/during/after next meeting slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 4
diff changeset
214 \end{itemstep}
0455911c20bf More notes about asym crypto; Before/during/after next meeting slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 4
diff changeset
215 \item Print a copy \& bring it next month
0455911c20bf More notes about asym crypto; Before/during/after next meeting slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 4
diff changeset
216 \end{itemstep}
0455911c20bf More notes about asym crypto; Before/during/after next meeting slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 4
diff changeset
217 \end{slide}}
0455911c20bf More notes about asym crypto; Before/during/after next meeting slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 4
diff changeset
218
0455911c20bf More notes about asym crypto; Before/during/after next meeting slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 4
diff changeset
219 \overlays{5}{
0455911c20bf More notes about asym crypto; Before/during/after next meeting slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 4
diff changeset
220 \begin{slide}{During Next Meeting}
0455911c20bf More notes about asym crypto; Before/during/after next meeting slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 4
diff changeset
221 \begin{itemstep}[2]
0455911c20bf More notes about asym crypto; Before/during/after next meeting slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 4
diff changeset
222 \item We'll go though each key
0455911c20bf More notes about asym crypto; Before/during/after next meeting slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 4
diff changeset
223 \begin{itemstep}
9
15fe3974de32 small fixes to the slideshow
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 8
diff changeset
224 \item The owner will read it
15fe3974de32 small fixes to the slideshow
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 8
diff changeset
225 \item The owner will present sufficient ID
5
0455911c20bf More notes about asym crypto; Before/during/after next meeting slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 4
diff changeset
226 \item Rest will verify
0455911c20bf More notes about asym crypto; Before/during/after next meeting slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 4
diff changeset
227 \end{itemstep}
0455911c20bf More notes about asym crypto; Before/during/after next meeting slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 4
diff changeset
228 \end{itemstep}
0455911c20bf More notes about asym crypto; Before/during/after next meeting slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 4
diff changeset
229 \end{slide}}
0455911c20bf More notes about asym crypto; Before/during/after next meeting slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 4
diff changeset
230
0455911c20bf More notes about asym crypto; Before/during/after next meeting slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 4
diff changeset
231 \overlays{5}{
0455911c20bf More notes about asym crypto; Before/during/after next meeting slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 4
diff changeset
232 \begin{slide}{After Next Meeting}
0455911c20bf More notes about asym crypto; Before/during/after next meeting slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 4
diff changeset
233 \begin{itemstep}[2]
0455911c20bf More notes about asym crypto; Before/during/after next meeting slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 4
diff changeset
234 \item Go home, and for each key which was verified by \emph{YOU}
0455911c20bf More notes about asym crypto; Before/during/after next meeting slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 4
diff changeset
235 \begin{itemstep}
0455911c20bf More notes about asym crypto; Before/during/after next meeting slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 4
diff changeset
236 \item Sign it
0455911c20bf More notes about asym crypto; Before/during/after next meeting slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 4
diff changeset
237 \end{itemstep}
0455911c20bf More notes about asym crypto; Before/during/after next meeting slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 4
diff changeset
238 \item Send me the signed public keys
9
15fe3974de32 small fixes to the slideshow
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 8
diff changeset
239 \item I'll combine them, and create a LiLUG keyring that
5
0455911c20bf More notes about asym crypto; Before/during/after next meeting slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 4
diff changeset
240 everyone can import
0455911c20bf More notes about asym crypto; Before/during/after next meeting slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 4
diff changeset
241 \end{itemstep}
0455911c20bf More notes about asym crypto; Before/during/after next meeting slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 4
diff changeset
242 \end{slide}}
0455911c20bf More notes about asym crypto; Before/during/after next meeting slides
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 4
diff changeset
243
6
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
244 % Copyright/references
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
245 \overlays{1}{
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
246 \begin{slide}{References}
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
247 \begin{itemize}
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
248 \item Images shamelessly stolen from Wikipedia.
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
249 \item Wikipedia \\
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
250 \href{http://en.wikipedia.org/wiki/Asymmetric\_key\_algorithm}{Asymmetric key algorithm}
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
251 \item GNU Privacy Guard \\
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
252 \url{http://www.gnupg.org}
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
253 \item OpenPGP Message Format \\
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
254 \url{http://www.ietf.org/rfc/rfc2440.txt}
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
255 \end{itemize}
32a5f6b01723 Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 5
diff changeset
256 \end{slide}}
3
f6292213320b Many additions...
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
257
1
713322cfe240 References and Q&A in the outline
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
258 % Q&A
0
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
259 \overlays{1}{
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
260 \begin{slide}{Q\&A}
8
c67713358644 extra slides (caesar & rot13)
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
261 \vspace{0.5in}
0
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
262 \begin{center}
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
263 Questions?
8
c67713358644 extra slides (caesar & rot13)
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
264
c67713358644 extra slides (caesar & rot13)
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
265 \vspace{0.5in}
c67713358644 extra slides (caesar & rot13)
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
266 \small
c67713358644 extra slides (caesar & rot13)
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
267 Remember: Just because I'm paranoid doesn't mean they aren't out to get me.
c67713358644 extra slides (caesar & rot13)
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
268 \normalsize
0
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
269 \end{center}
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
270 \end{slide}}
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
271
8
c67713358644 extra slides (caesar & rot13)
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
272 %%%%%%% EXTRA SLIDES
c67713358644 extra slides (caesar & rot13)
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
273
c67713358644 extra slides (caesar & rot13)
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
274 % Caesar cipher
c67713358644 extra slides (caesar & rot13)
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
275 \overlays{1}{
c67713358644 extra slides (caesar & rot13)
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
276 \begin{slide}{Caesar Cipher}
c67713358644 extra slides (caesar & rot13)
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
277 \begin{itemize}
c67713358644 extra slides (caesar & rot13)
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
278 \item To encrypt: \\
c67713358644 extra slides (caesar & rot13)
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
279 $e = (c + 3)\, mod\, 26$
c67713358644 extra slides (caesar & rot13)
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
280 \item To decrypt: \\
c67713358644 extra slides (caesar & rot13)
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
281 $c = (e - 3)\, mod\, 26$
c67713358644 extra slides (caesar & rot13)
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
282 \end{itemize}
c67713358644 extra slides (caesar & rot13)
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
283 \end{slide}}
c67713358644 extra slides (caesar & rot13)
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
284
c67713358644 extra slides (caesar & rot13)
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
285 % ROT13
c67713358644 extra slides (caesar & rot13)
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
286 \overlays{1}{
c67713358644 extra slides (caesar & rot13)
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
287 \begin{slide}{ROT13}
c67713358644 extra slides (caesar & rot13)
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
288 \begin{itemize}
c67713358644 extra slides (caesar & rot13)
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
289 \item To encrypt: \\
c67713358644 extra slides (caesar & rot13)
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
290 $e = (c + 13)\, mod\, 26$
c67713358644 extra slides (caesar & rot13)
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
291 \item To decrypt: \\
c67713358644 extra slides (caesar & rot13)
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
292 $c = (e - 13)\, mod\, 26 = (e + 13)\, mod\, 26$
c67713358644 extra slides (caesar & rot13)
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
293 \end{itemize}
c67713358644 extra slides (caesar & rot13)
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
294 \end{slide}}
c67713358644 extra slides (caesar & rot13)
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
295
0
199b4a4f57c0 Initial import
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
296 \end{document}