Mercurial > lilug > gpg
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 |
rev | line source |
---|---|
0 | 1 \documentclass[pdf,contemporain,slideColor,colorBG,accumulate,nototal]{prosper} |
2 | |
3 %\usepackage{macros-cp} | |
4 | |
6
32a5f6b01723
Slideshow should be done
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
5
diff
changeset
|
5 \title{GPG} |
0 | 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 | 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 | 10 |
11 \begin{document} | |
12 \maketitle | |
13 | |
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 | 16 % - caesar cipher example (rot13 variant) |
17 % - (a) cypher | |
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 | 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 | 44 \item AES |
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 | 50 % - problems |
51 \overlays{1}{ | |
52 \begin{slide}{Problems with Symmetric Ciphers} | |
53 \begin{itemstep} | |
54 \item ``Pre-shared secret'' | |
55 % FIXME: add more | |
56 \end{itemstep} | |
57 % give postal example | |
58 \end{slide}} | |
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 | 61 % - (a) cypher |
62 % - (b) 2 keys! | |
3 | 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 | 65 \begin{itemstep}[2] |
66 \item 2 keys! | |
67 \begin{itemstep} | |
68 \item Public | |
69 \item Private | |
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 | 119 |
0 | 120 % PGP/GPG's role |
121 % - why is GPG useful? (for me) / why would I want to use it? | |
122 % - encrypt documents | |
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 | 145 % - how do you use it? |
146 % - DEMO: sign a doc | |
147 % - DEMO: verify sig on a doc | |
148 % - DEMO: encrypt a doc | |
149 % - DEMO: decrypt a doc | |
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 | 183 % what is keysigning? |
184 % - How do you verify who a key belongs to? | |
185 % - web of trust | |
186 % - alice/bob/etc. web - built one sig at a time | |
187 % what will happen next month? | |
3 | 188 % - generate keys |
189 % - send the PUBLIC key to me | |
190 % - I will compile a list of keys | |
191 % - I will put it on the web | |
192 % - you will verify that your key is correct | |
193 % - if it is NOT, let me know ASAP | |
194 % - print a copy & bring it next month | |
195 % - next month, we'll go though each key | |
196 % - the author will read it | |
197 % - the author will present sufficient ID | |
198 % - rest will verify | |
199 % - go home, and for each key which was verified by YOU | |
200 % - sign it | |
201 % - send me the signed public keys | |
202 % - I'll combine them, and create a lilug keyring that | |
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 | 257 |
1
713322cfe240
References and Q&A in the outline
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
0
diff
changeset
|
258 % Q&A |
0 | 259 \overlays{1}{ |
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 | 262 \begin{center} |
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 | 269 \end{center} |
270 \end{slide}} | |
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 | 296 \end{document} |