Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
1
A Brief History Of Cryptography
From Caesar Cipher To
Quantum Cryptography
Joel Lord
Mid Atlantic Dev Con
2
3
@joel__lord
#MidDevCon
4
@joel__lord
#MidDevCon
5
@joel__lord
#MidDevCon
6
@joel__lord
#MidDevCon
Image: https://en.wikipedia.org/wiki/Wax_tablet#/media/File:Table_with_was_and_stylus_Roman_times...
7
@joel__lord
#MidDevCon
8
Image: https://en.wikipedia.org/wiki/Scytale#/media/File:Skytale.png
9
From Caesar Cipher to Quantum Cryptography
Developer Advocate at Red Hat
OpenShift
Co-organizer of NomadJS
Author at Egg...
@joel__lord
#MidDevCon
10
From Caesar Cipher to Quantum Cryptography
Twitter Notifications
@joel__lord
#MidDevCon
11
@joel__lord
#MidDevCon
How It Works
From Caesar Cipher To Quantum Cryptography
12
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
How It Works
From Caesar Cipher To Quantum Cryptography
13
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
a b c d e f...
How It Works
From Caesar Cipher To Quantum Cryptography
14
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
a b c d e f...
How It Works
From Caesar Cipher To Quantum Cryptography
15
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
x y z a b c...
How It Works
From Caesar Cipher To Quantum Cryptography
16
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
x y z a b c...
How It Works
From Caesar Cipher To Quantum Cryptography
17
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
MID ATLANTI...
How It Works
From Caesar Cipher To Quantum Cryptography
18
____ __ __ _________ _______
qefp fp xk bkzovmqba jbvvxdb
How It Works
From Caesar Cipher To Quantum Cryptography
19
____ IS __ _________ _______
qefp fp xk bkzovmqba jbvvxdb
How It Works
From Caesar Cipher To Quantum Cryptography
20
____ IS __ _________ _______
qefp fp xk bkzovmqba jbvvxdb
A B C...
How It Works
From Caesar Cipher To Quantum Cryptography
21
THIS IS AN ENCRYPTED MESSAGE
qefp fp xk bkzovmqba jbvvxdb
A B C...
How It Works
From Caesar Cipher To Quantum Cryptography
22
____ __ __ _________ _______
fjzr zr hb tbpeydftq wtrrhxt
How It Works
From Caesar Cipher To Quantum Cryptography
23
____ IS __ _________ _______
fjzr zr hb tbpeydftq wtrrhxt
How It Works
From Caesar Cipher To Quantum Cryptography
24
__IS IS __ _________ __SS___
fjzr zr hb tbpeydftq wtrrhxt
How It Works
From Caesar Cipher To Quantum Cryptography
25
??IS IS ?? ????????? ??SS???
fjzr zr hb tbpeydftq wtrrhxt
A B C...
How It Works
From Caesar Cipher To Quantum Cryptography
26
??IS IS ?? ????????? ??SS???
fjzr zr hb tbpeydftq wtrrhxt
A B C...
General Substitution Algorithm
From Caesar Cipher To Quantum Cryptography
27
● 400,000,000,000,000,000,000,000,000 possibl...
How It Works
From Caesar Cipher To Quantum Cryptography
28
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
j u l i u s...
How It Works
From Caesar Cipher To Quantum Cryptography
29
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
j u l i s c...
How It Works
From Caesar Cipher To Quantum Cryptography
30
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
j u l i s c...
How It Works
From Caesar Cipher To Quantum Cryptography
31
j u l i s c a e r t v w x y z b d f g h k m n o p q
THIS IS AN ...
32
@joel__lord
#MidDevCon
33
@joel__lord
#MidDevCon
Image: https://en.wikipedia.org/wiki/Islamic_Golden_Age#/media/File:Maqamat_hariri.jpg
Frequency Analysis
From Caesar Cipher To Quantum Cryptography
34
Frequency Analysis
From Caesar Cipher To Quantum Cryptography
35
This is just a small text but it should
still provide us ...
36
@joel__lord
#MidDevCon
37
@joel__lord
#MidDevCon
Image: https://en.wikipedia.org/wiki/#/media/File:%22The_School_of_Athens%22_by_Raffaello_Sanzio...
Vigenere Square
From Caesar Cipher To Quantum Cryptography
38
A B C D E F G H I J K L M N O P Q R S Y U V W X Y Z
1 b c d ...
Vigenere Square
From Caesar Cipher To Quantum Cryptography
39
THIS IS A SECRET MESSAGE
Vigenere Square
From Caesar Cipher To Quantum Cryptography
40
THISISASECRETMESSAGE
Vigenere Square
From Caesar Cipher To Quantum Cryptography
41
____________________
THISISASECRETMESSAGE
Vigenere Square
From Caesar Cipher To Quantum Cryptography
42
____________________
THISISASECRETMESSAGE
KEYCODE
Vigenere Square
From Caesar Cipher To Quantum Cryptography
43
____________________
THISISASECRETMESSAGE
KEYCODEKEYCODEKEYC...
Vigenere Square
From Caesar Cipher To Quantum Cryptography
44
____________________
THISISASECRETMESSAGE
KEYCODEKEYCODEKEYC...
Vigenere Square
From Caesar Cipher To Quantum Cryptography
45
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
1 b c d ...
Vigenere Square
From Caesar Cipher To Quantum Cryptography
46
d___________________
THISISASECRETMESSAGE
KEYCODEKEYCODEKEYC...
Vigenere Square
From Caesar Cipher To Quantum Cryptography
47
d___________________
THISISASECRETMESSAGE
KEYCODEKEYCODEKEYC...
Vigenere Square
From Caesar Cipher To Quantum Cryptography
48
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
1 b c d ...
Vigenere Square
From Caesar Cipher To Quantum Cryptography
49
dl__________________
THISISASECRETMESSAGE
KEYCODEKEYCODEKEYC...
Vigenere Square
From Caesar Cipher To Quantum Cryptography
50
dlguwveciatswqowqcuh
THISISASECRETMESSAGE
KEYCODEKEYCODEKEYC...
Vigenere Square
From Caesar Cipher To Quantum Cryptography
51
dlguwveciatswqowqcuh
THISISASECRETMESSAGE
KEYCODEKEYCODEKEYC...
52
@joel__lord
#MidDevCon
53
@joel__lord
#MidDevCon
54
@joel__lord
#MidDevCon
Image: https://simonsingh.net/The_Black_Chamber/maryqueenofscots.html
55
@joel__lord
#MidDevCon
Image of a steam engine
56
@joel__lord
#MidDevCon
Image: https://en.wikipedia.org/wiki/Watt_steam_engine#/media/File:Maqui...
Image of a telegraph pole
57
@joel__lord
#MidDevCon
Image of Charles Babbage or modern computer blueprints?
58
@joel__lord
#MidDevCon
Image: https://www.hackerearth.com/blog/...
From Caesar Cipher To Quantum Cryptography
59
_______________
THE SUN AND THE MAN IN THE MOON
CODE
From Caesar Cipher To Quantum Cryptography
60
vvhwwbdrfhkiooqmphkiocrr
THESUNANDTHEMANINTHEMOON
CODECODECODECODECODECODE
From Caesar Cipher To Quantum Cryptography
61
vvhwwbdrfhkiooqmphkiocrr
THESUNANDTHEMANINTHEMOON
CODECODECODECODECODECODE
Image of radio operator
62
@joel__lord
#MidDevCon
Image: https://pioneerinstitute.org/opeds/
Image of WWI
63
@joel__lord
#MidDevCon
Image: https://www.theworldwar.org/amateurradio
Image of Holy Grail
64
@joel__lord
#MidDevCon
Image of the Enigma machine
65
@joel__lord
#MidDevCon
Enigma Machine Scramblers
From Caesar Cipher To Quantum Cryptography
66
Image: http://banach.millersville.edu/~bob/math478...
Figure 36 from book
67
@joel__lord
#MidDevCon
Image: https://brilliant.org/wiki/enigma-machine/
68
@joel__lord
#MidDevCon
Enigma Machine
From Caesar Cipher To Quantum Cryptography
69
Scrambler Orientation Each with 26 possible orientations
26*2...
Image of the Enigma again
70
@joel__lord
#MidDevCon
71
@joel__lord
#MidDevCon
Image: https://culture.pl/en/article/the-hacker-who-saved-thirty-million-lives
Image of Turing Movie
72
@joel__lord
#MidDevCon
Image: https://www.polygon.com/2015/1/20/7861901/imitation-game-alan-turin...
Image of IBM large machines
Or maybe kneading bread
73
@joel__lord
#MidDevCon
Maybe just the number of keys?
74
@joel__lord
#MidDevCon
75
@joel__lord
#MidDevCon
Image: https://missionlocal.org/2015/08/lost-sf-history-a-bike-messenger-retrospective/
76
@joel__lord
#MidDevCon
Introducing Alice and Bob
77
@joel__lord
#MidDevCon
Introducing Alice and Bob
78
@joel__lord
#MidDevCon
Introducing Alice and Bob
79
@joel__lord
#MidDevCon
Introducing Alice and Bob
80
@joel__lord
#MidDevCon
Introducing Alice and Bob
81
@joel__lord
#MidDevCon
Introducing Alice and Bob
82
@joel__lord
#MidDevCon
Introducing Alice and Bob
83
@joel__lord
#MidDevCon
Introducing Alice and Bob
84
@joel__lord
#MidDevCon
Introducing Alice and Bob
85
@joel__lord
#MidDevCon
Introducing Alice and Bob
86
@joel__lord
#MidDevCon
Introducing Alice and Bob
87
@joel__lord
#MidDevCon
Introducing Alice and Bob
88
@joel__lord
#MidDevCon
Introducing Alice and Bob
89
@joel__lord
#MidDevCon
Introducing Alice and Bob
90
@joel__lord
#MidDevCon
Introducing Alice and Bob
91
@joel__lord
#MidDevCon
Introducing Alice and Bob
92
@joel__lord
#MidDevCon
The Breakthrough
Modulo Operations
From Caesar Cipher To Quantum Cryptography
93
The Breakthrough
Modulo Operations
From Caesar Cipher To Quantum Cryptography
94
f(x) = 3x
The Breakthrough
Modulo Operations
From Caesar Cipher To Quantum Cryptography
95
f(x) = 3x
x
f(x)
The Breakthrough
Modulo Operations
From Caesar Cipher To Quantum Cryptography
96
f(x) = 81
x
f(x)
The Breakthrough
Modulo Operations
From Caesar Cipher To Quantum Cryptography
97
f(x) = 81
x 2
f(x) 9
The Breakthrough
Modulo Operations
From Caesar Cipher To Quantum Cryptography
98
f(x) = 81
x 2 6
f(x) 9 729
The Breakthrough
Modulo Operations
From Caesar Cipher To Quantum Cryptography
99
f(x) = 81
x 2 6 4
f(x) 9 729 81
The Breakthrough
Modulo Operations
From Caesar Cipher To Quantum Cryptography
100
f(x) = 3x
mod 7
The Breakthrough
Modulo Operations
From Caesar Cipher To Quantum Cryptography
101
x
f(x)
f(x) = 3x
mod 7
The Breakthrough
Modulo Operations
From Caesar Cipher To Quantum Cryptography
102
f(x) = 4
x
f(x)
The Breakthrough
Modulo Operations
From Caesar Cipher To Quantum Cryptography
103
f(x) = 4
x 2
f(x) 9 % 7 = 2
The Breakthrough
Modulo Operations
From Caesar Cipher To Quantum Cryptography
104
f(x) = 4
x 2 6
f(x) 2 729 % 7 = 1
The Breakthrough
Modulo Operations
From Caesar Cipher To Quantum Cryptography
105
f(x) = 4
x 2 6 4
f(x) 2 1 81 % 7 = 4
Table 26, page 265
106
3
@joel__lord
#MidDevCon
Table 26, page 265
107
6
@joel__lord
#MidDevCon
Table 26, page 265
108
7x
mod 11
@joel__lord
#MidDevCon
Table 26, page 265
109
7x
mod 11
@joel__lord
#MidDevCon
Table 26, page 265
110
73
mod 11 = 343 mod 11 = 2
76
mod 11 = 117649 mod 11 = 4
@joel__lord
#MidDevCon
Table 26, page 265
111
2
4
@joel__lord
#MidDevCon
Table 26, page 265
112
2
4
@joel__lord
#MidDevCon
Table 26, page 265
113
Bob’s Result^Secret = key
43
mod 11 = 64 mod 11 = 9
Alice’s Result^Secret = key
26
mod 11 = 64 mod ...
Table 26, page 265
114
7x
mod 11 ?
2?
4?
WTF?
@joel__lord
#MidDevCon
Table 26, page 265
115
@joel__lord
#MidDevCon
116
@joel__lord
#MidDevCon
Image: https://www.reddit.com/r/crypto/comments/2ob8d2/rivest_shamir_and_adleman_picture_pnp_on...
117
p = 17
q = 11
e = 7
@joel__lord
#MidDevCon
118
N = p * q
17 * 11 = 187
@joel__lord
#MidDevCon
119
N = 187
e = 7
@joel__lord
#MidDevCon
120
xox
@joel__lord
#MidDevCon
121
x
@joel__lord
#MidDevCon
122
1011000
@joel__lord
#MidDevCon
123
M = 88
@joel__lord
#MidDevCon
124
C = Me
mod N
@joel__lord
#MidDevCon
125
C = 887
mod 187
C = 894,432 mod 187
C = 11
@joel__lord
#MidDevCon
126
11
@joel__lord
#MidDevCon
127
11
@joel__lord
#MidDevCon
128
11
@joel__lord
#MidDevCon
129
d * e = 1 (mod (p-1)*(q-1))
d * 7 = 1 (mod 16*10)
d * 7 = 1 mod 160
d = 23
@joel__lord
#MidDevCon
130
M = Cd
(mod N)
@joel__lord
#MidDevCon
131
M = Cd
(mod N)
M = 1123
(mod 187)
M = 111
(mod 187)*112
(mod
187)*114
(mod 187)1116
(mod 187)
(mod 187)
@joel__lord
#M...
132
M = 11 * 121 * 55 * 154 (mod 187)
M = 11273570 (mod 187)
M = 88
@joel__lord
#MidDevCon
133
M = x
@joel__lord
#MidDevCon
134
@joel__lord
#MidDevCon
135
@joel__lord
#MidDevCon
Image: https://www.youtube.com/watch?v=pBOIQcdX8lg
136
@joel__lord
#MidDevCon
137
@joel__lord
#MidDevCon
Image: https://www.youtube.com/watch?v=Wh2fbQ_6kmY
138
@joel__lord
#MidDevCon
139
@joel__lord
#MidDevCon
Additional Resources
From Caesar Cipher To Quantum Cryptography
140
❏ Modern Encryption Algorithms
❏ “The Code Book” by Si...
141
http://ezurl.to/crypto
Thank you
142
github.com/joellord
twitter.com/joel__lord
Mid-Atlantic Developer Conference
Baltimor...
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHat
http://ezurl.to/crypt...
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHat
Developer Advocate at...
@joel__lord
#MidDevCon
Let’s Go Back In Time
From Caesar Cipher To Quantum Cryptography
145
Caesar Cipher
One of the first ...
@joel__lord
#MidDevCon
Many people experience our brand by seeing
one of the thousands of presentations
Red Hatters delive...
@joel__lord
#MidDevCon
CORPORATE SLIDE TEMPLATES
147
This section
includes:
Title slide templates
Closing slide templates
...
A History Of Crypto
From Caesar Cipher To
Quantum Cryptography
Joel Lord
Developer Advocate
148
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHat
Red Hat is the world’...
150
Optional subheading Lorem ipsum dolor sit
amet consectetuer adipiscing elit sed diam
Presentation title
should not exc...
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHat
151
Red Hat is the wo...
152
OPTIONAL SECTION MARKER OR TITLE
Optional supporting copy.
Lorem ipsum dolor sit
amet, consectetuer adipis
elit, sed d...
153
OPTIONAL SECTION MARKER OR TITLE
Optional supporting copy.
Lorem ipsum dolor sit
amet, consectetuer adipis
elit, sed d...
154
OPTIONAL SECTION MARKER OR TITLE
Divider title
limit to two lines
QUICK TIP
Try right clicking on the photo and
using ...
Lorem ipsum dolor sit
amet, consectetuer
adipisc elit sed dia nibh?
155
OPTIONALSECTIONMARKERORTITLE
Lorem ipsum dolor sit
amet, consectetuer
adipisc elit sed dia nibh?
156
OPTIONAL SECTION MARKER OR TITLE
157
OPTIONALSECTIONMARKERORTITLE
Lorem ipsum
dolor sit amet,
consectetuer
adipisc elit?
@joel__lord
#MidDevCon
CORPORATE SLIDE TEMPLATES
158
This section
includes:
Agenda slide templates
Content slide templates...
@joel__lord
#MidDevCon
AGENDA
159
Source:
Topic
Topic
Topic
Topic
Topic
Topic
Topic
Topic
Topic
Topic
Topic
Topic
What we’...
@joel__lord
#MidDevCon
160
Source:
OPTIONAL SECTION MARKER OR TITLE
Lorem ipsum dolor sit amet, consectetuer
adipiscing el...
@joel__lord
#MidDevCon
Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diam nonummy nibh euismod tincidunt u...
@joel__lord
#MidDevCon
Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diam nonummy nibh euismod tincidunt u...
@joel__lord
#MidDevCon
Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diam nonummy nibh euismod tincidunt u...
@joel__lord
#MidDevCon
Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diam nonummy nibh euismod tincidunt u...
@joel__lord
#MidDevCon
Lorem ipsum dolor sit amet,
consectetuer adipiscing elit,
sed diam nonummy nibh
euismod tincidunt u...
@joel__lord
#MidDevCon
Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diam nonummy nibh euismod tincidunt u...
@joel__lord
#MidDevCon
Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diam nonummy nibh euismod tincidunt u...
@joel__lord
#MidDevCon
OPTIONAL SECTION MARKER OR TITLE
168
Source:
Lorem ipsum dolor sit amet, consectetur
adipiscing eli...
@joel__lord
#MidDevCon
Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diam nonummy nibh euismod tincidunt u...
@joel__lord
#MidDevCon
Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diam nonummy nibh euismod tincidunt u...
@joel__lord
#MidDevCon
CORPORATE SLIDE TEMPLATES
171
This section
includes:
Data slide templates
Table slide templates
Tim...
@joel__lord
#MidDevCon
Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diam nonummy nibh euismod tincidunt u...
@joel__lord
#MidDevCon
Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diam nonummy nibh euismod tincidunt u...
@joel__lord
#MidDevCon
Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diam nonummy nibh euismod tincidunt u...
@joel__lord
#MidDevCon
Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diam nonummy nibh euismod tincidunt u...
@joel__lord
#MidDevCon
Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diam nonummy nibh euismod tincidunt u...
@joel__lord
#MidDevCon
Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diam nonummy nibh euismod tincidunt u...
@joel__lord
#MidDevCon
Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diam nonummy nibh euismod tincidunt u...
@joel__lord
#MidDevCon
OPTIONAL SECTION MARKER OR TITLE
179
Source:
Lorem ipsum dolor sit amet,
consectetuer adipiscing el...
@joel__lord
#MidDevCon
OPTIONAL SECTION MARKER OR TITLE
180
Source:
Lorem ipsum dolor sit
amet, consectetuer
adipiscing el...
@joel__lord
#MidDevCon
OPTIONAL SECTION MARKER OR TITLE
181
Source:
Lorem ipsum dolor sit amet, consectetuer adipiscing el...
@joel__lord
#MidDevCon
Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diam nonummy nibh euismod tincidunt u...
@joel__lord
#MidDevCon
OPTIONAL SECTION MARKER OR TITLE
183
Source:
Lorem ipsum dolor sit amet, consectetuer adipiscing el...
@joel__lord
#MidDevCon
OPTIONAL SECTION MARKER OR TITLE
184
Source:
Lorem ipsum dolor sit amet, consectet adipiscing elit,...
@joel__lord
#MidDevCon
OPTIONAL SECTION MARKER OR TITLE
185
Source:
Lorem ipsum dolor sit amet, consectetuer adipiscing el...
You’ve finished this document.
Download and read it offline.
Upcoming SlideShare
What to Upload to SlideShare
Next
Upcoming SlideShare
What to Upload to SlideShare
Next
Download to read offline and view in fullscreen.

Share

From Ceasar Cipher To Quantum Cryptography

Download to read offline

Humans of all times have used codes and ciphers. Some of the greatest wars in history have been won thanks to good encryption, or lost due to great cryptographers. Even if we don’t think about it, encryption and cryptography are a big part of our lives, now that https is the defacto standard for the web. While most modern developers want to ensure that their data is secured, most of them don’t understand how the data is encrypted or how cryptography works. During this talk, the attendees will understand where ciphers come from by going through a journey in the history of cryptography. With examples from the Caesar cipher all the way to quantum cryptography, the speaker will explain in simple terms how cryptography evolved into what it is today and how it should be used to secure user data.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

From Ceasar Cipher To Quantum Cryptography

  1. 1. 1
  2. 2. A Brief History Of Cryptography From Caesar Cipher To Quantum Cryptography Joel Lord Mid Atlantic Dev Con 2
  3. 3. 3 @joel__lord #MidDevCon
  4. 4. 4 @joel__lord #MidDevCon
  5. 5. 5 @joel__lord #MidDevCon
  6. 6. 6 @joel__lord #MidDevCon Image: https://en.wikipedia.org/wiki/Wax_tablet#/media/File:Table_with_was_and_stylus_Roman_times.jpg
  7. 7. 7 @joel__lord #MidDevCon
  8. 8. 8 Image: https://en.wikipedia.org/wiki/Scytale#/media/File:Skytale.png
  9. 9. 9 From Caesar Cipher to Quantum Cryptography Developer Advocate at Red Hat OpenShift Co-organizer of NomadJS Author at Egghead, Udemy <3 Twitter Hi, I’m Joel github.com/joellord twitter.com/joel__lord
  10. 10. @joel__lord #MidDevCon 10 From Caesar Cipher to Quantum Cryptography Twitter Notifications @joel__lord #MidDevCon
  11. 11. 11 @joel__lord #MidDevCon
  12. 12. How It Works From Caesar Cipher To Quantum Cryptography 12 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
  13. 13. How It Works From Caesar Cipher To Quantum Cryptography 13 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z
  14. 14. How It Works From Caesar Cipher To Quantum Cryptography 14 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w
  15. 15. How It Works From Caesar Cipher To Quantum Cryptography 15 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z x y z a b c d e f g h i j k l m n o p q r s t u v w
  16. 16. How It Works From Caesar Cipher To Quantum Cryptography 16 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z x y z a b c d e f g h i j k l m n o p q r s t u v w MID ATLANTIC DEVELOPER CONFERENCE
  17. 17. How It Works From Caesar Cipher To Quantum Cryptography 17 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z MID ATLANTIC DEVELOPER CONFERENCE jfa xqixkqfz absbilmbo zlkcbobkzb x y z a b c d e f g h i j k l m n o p q r s t u v w
  18. 18. How It Works From Caesar Cipher To Quantum Cryptography 18 ____ __ __ _________ _______ qefp fp xk bkzovmqba jbvvxdb
  19. 19. How It Works From Caesar Cipher To Quantum Cryptography 19 ____ IS __ _________ _______ qefp fp xk bkzovmqba jbvvxdb
  20. 20. How It Works From Caesar Cipher To Quantum Cryptography 20 ____ IS __ _________ _______ qefp fp xk bkzovmqba jbvvxdb A B C D E F G H I J K L M N O P Q R S T U V W X Y Z x y z a b c d e f g h i j k l m n o p q r s t u v w
  21. 21. How It Works From Caesar Cipher To Quantum Cryptography 21 THIS IS AN ENCRYPTED MESSAGE qefp fp xk bkzovmqba jbvvxdb A B C D E F G H I J K L M N O P Q R S T U V W X Y Z x y z a b c d e f g h i j k l m n o p q r s t u v w
  22. 22. How It Works From Caesar Cipher To Quantum Cryptography 22 ____ __ __ _________ _______ fjzr zr hb tbpeydftq wtrrhxt
  23. 23. How It Works From Caesar Cipher To Quantum Cryptography 23 ____ IS __ _________ _______ fjzr zr hb tbpeydftq wtrrhxt
  24. 24. How It Works From Caesar Cipher To Quantum Cryptography 24 __IS IS __ _________ __SS___ fjzr zr hb tbpeydftq wtrrhxt
  25. 25. How It Works From Caesar Cipher To Quantum Cryptography 25 ??IS IS ?? ????????? ??SS??? fjzr zr hb tbpeydftq wtrrhxt A B C D E F G H I J K L M N O P Q R S T U V W X Y Z ? ? ? ? ? ? ? ? z ? ? ? ? ? ? ? ? ? r ? ? ? ? ? ? ?
  26. 26. How It Works From Caesar Cipher To Quantum Cryptography 26 ??IS IS ?? ????????? ??SS??? fjzr zr hb tbpeydftq wtrrhxt A B C D E F G H I J K L M N O P Q R S T U V W X Y Z h m p q t i x j z l g a w b s d v e r f o k u c y n
  27. 27. General Substitution Algorithm From Caesar Cipher To Quantum Cryptography 27 ● 400,000,000,000,000,000,000,000,000 possible combinations ● A billion times the age of the universe to brute force at 1 per second ● You need to share the full key
  28. 28. How It Works From Caesar Cipher To Quantum Cryptography 28 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z j u l i u s c a e s a r
  29. 29. How It Works From Caesar Cipher To Quantum Cryptography 29 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z j u l i s c a e r
  30. 30. How It Works From Caesar Cipher To Quantum Cryptography 30 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z j u l i s c a e r t v w x y z b d f g h k m n o p q
  31. 31. How It Works From Caesar Cipher To Quantum Cryptography 31 j u l i s c a e r t v w x y z b d f g h k m n o p q THIS IS AN ENCRYPTED MESSAGE herg rg jy sylfpbhsi xsggjas A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
  32. 32. 32 @joel__lord #MidDevCon
  33. 33. 33 @joel__lord #MidDevCon Image: https://en.wikipedia.org/wiki/Islamic_Golden_Age#/media/File:Maqamat_hariri.jpg
  34. 34. Frequency Analysis From Caesar Cipher To Quantum Cryptography 34
  35. 35. Frequency Analysis From Caesar Cipher To Quantum Cryptography 35 This is just a small text but it should still provide us with some insight based on the frequency analysis
  36. 36. 36 @joel__lord #MidDevCon
  37. 37. 37 @joel__lord #MidDevCon Image: https://en.wikipedia.org/wiki/#/media/File:%22The_School_of_Athens%22_by_Raffaello_Sanzio_da_Urbino.jpg
  38. 38. Vigenere Square From Caesar Cipher To Quantum Cryptography 38 A B C D E F G H I J K L M N O P Q R S Y U V W X Y Z 1 b c d e f g h i j k l m n o p q r s t u v w x y z a 2 c d e f g h i j k l m n o p q r s t u v w x y z a b 3 d e f g h i j k l m n o p q r s t u v w x y z a b c 4 e f g h i j k l m n o p q r s t u v w x y z a b c d 5 f g h i j k l m n o p q r s t u v w x y z a b c d e 6 g h i j k l m n o p q r s t u v w x y z a b c d e f 7 h i j k l m n o p q r s t u v w x y z a b c d e f g 8 i j k l m n o p q r s t u v w x y z a b c d e f g h 9 j k l m n o p q r s t u v w x y z a b c d e f g h i 10 k l m n o p q r s t u v w x y z a b c d e f g h i j ...
  39. 39. Vigenere Square From Caesar Cipher To Quantum Cryptography 39 THIS IS A SECRET MESSAGE
  40. 40. Vigenere Square From Caesar Cipher To Quantum Cryptography 40 THISISASECRETMESSAGE
  41. 41. Vigenere Square From Caesar Cipher To Quantum Cryptography 41 ____________________ THISISASECRETMESSAGE
  42. 42. Vigenere Square From Caesar Cipher To Quantum Cryptography 42 ____________________ THISISASECRETMESSAGE KEYCODE
  43. 43. Vigenere Square From Caesar Cipher To Quantum Cryptography 43 ____________________ THISISASECRETMESSAGE KEYCODEKEYCODEKEYCOD
  44. 44. Vigenere Square From Caesar Cipher To Quantum Cryptography 44 ____________________ THISISASECRETMESSAGE KEYCODEKEYCODEKEYCOD
  45. 45. Vigenere Square From Caesar Cipher To Quantum Cryptography 45 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 1 b c d e f g h i j k l m n o p q r s t u v w x y z a 2 c d e f g h i j k l m n o p q r s t u v w x y z a b 3 d e f g h i j k l m n o p q r s t u v w x y z a b c 4 e f g h i j k l m n o p q r s t u v w x y z a b c d 5 f g h i j k l m n o p q r s t u v w x y z a b c d e 6 g h i j k l m n o p q r s t u v w x y z a b c d e f 7 h i j k l m n o p q r s t u v w x y z a b c d e f g 8 i j k l m n o p q r s t u v w x y z a b c d e f g h 9 j k l m n o p q r s t u v w x y z a b c d e f g h i 10 k l m n o p q r s t u v w x y z a b c d e f g h i j ...
  46. 46. Vigenere Square From Caesar Cipher To Quantum Cryptography 46 d___________________ THISISASECRETMESSAGE KEYCODEKEYCODEKEYCOD
  47. 47. Vigenere Square From Caesar Cipher To Quantum Cryptography 47 d___________________ THISISASECRETMESSAGE KEYCODEKEYCODEKEYCOD
  48. 48. Vigenere Square From Caesar Cipher To Quantum Cryptography 48 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 1 b c d e f g h i j k l m n o p q r s t u v w x y z a 2 c d e f g h i j k l m n o p q r s t u v w x y z a b 3 d e f g h i j k l m n o p q r s t u v w x y z a b c 4 e f g h i j k l m n o p q r s t u v w x y z a b c d 5 f g h i j k l m n o p q r s t u v w x y z a b c d e 6 g h i j k l m n o p q r s t u v w x y z a b c d e f 7 h i j k l m n o p q r s t u v w x y z a b c d e f g 8 i j k l m n o p q r s t u v w x y z a b c d e f g h 9 j k l m n o p q r s t u v w x y z a b c d e f g h i 10 k l m n o p q r s t u v w x y z a b c d e f g h i j ...
  49. 49. Vigenere Square From Caesar Cipher To Quantum Cryptography 49 dl__________________ THISISASECRETMESSAGE KEYCODEKEYCODEKEYCOD
  50. 50. Vigenere Square From Caesar Cipher To Quantum Cryptography 50 dlguwveciatswqowqcuh THISISASECRETMESSAGE KEYCODEKEYCODEKEYCOD
  51. 51. Vigenere Square From Caesar Cipher To Quantum Cryptography 51 dlguwveciatswqowqcuh THISISASECRETMESSAGE KEYCODEKEYCODEKEYCOD
  52. 52. 52 @joel__lord #MidDevCon
  53. 53. 53 @joel__lord #MidDevCon
  54. 54. 54 @joel__lord #MidDevCon Image: https://simonsingh.net/The_Black_Chamber/maryqueenofscots.html
  55. 55. 55 @joel__lord #MidDevCon
  56. 56. Image of a steam engine 56 @joel__lord #MidDevCon Image: https://en.wikipedia.org/wiki/Watt_steam_engine#/media/File:Maquina_vapor_Watt_ETSIIM.jpg
  57. 57. Image of a telegraph pole 57 @joel__lord #MidDevCon
  58. 58. Image of Charles Babbage or modern computer blueprints? 58 @joel__lord #MidDevCon Image: https://www.hackerearth.com/blog/developers/charles-babbage-computer-history-computer-programming
  59. 59. From Caesar Cipher To Quantum Cryptography 59 _______________ THE SUN AND THE MAN IN THE MOON CODE
  60. 60. From Caesar Cipher To Quantum Cryptography 60 vvhwwbdrfhkiooqmphkiocrr THESUNANDTHEMANINTHEMOON CODECODECODECODECODECODE
  61. 61. From Caesar Cipher To Quantum Cryptography 61 vvhwwbdrfhkiooqmphkiocrr THESUNANDTHEMANINTHEMOON CODECODECODECODECODECODE
  62. 62. Image of radio operator 62 @joel__lord #MidDevCon Image: https://pioneerinstitute.org/opeds/
  63. 63. Image of WWI 63 @joel__lord #MidDevCon Image: https://www.theworldwar.org/amateurradio
  64. 64. Image of Holy Grail 64 @joel__lord #MidDevCon
  65. 65. Image of the Enigma machine 65 @joel__lord #MidDevCon
  66. 66. Enigma Machine Scramblers From Caesar Cipher To Quantum Cryptography 66 Image: http://banach.millersville.edu/~bob/math478/History/enigma.html
  67. 67. Figure 36 from book 67 @joel__lord #MidDevCon Image: https://brilliant.org/wiki/enigma-machine/
  68. 68. 68 @joel__lord #MidDevCon
  69. 69. Enigma Machine From Caesar Cipher To Quantum Cryptography 69 Scrambler Orientation Each with 26 possible orientations 26*26*26 17,576 Scramble Arrangement The scramblers can take any position 123, 132, 213, 231, 312, 321 6 Plugboard Number of connections to swap six pairs of letters 100,391,791,500 Total combinations 17,576*6*100,391,791,500 ~10,000,000,000,000,000
  70. 70. Image of the Enigma again 70 @joel__lord #MidDevCon
  71. 71. 71 @joel__lord #MidDevCon Image: https://culture.pl/en/article/the-hacker-who-saved-thirty-million-lives
  72. 72. Image of Turing Movie 72 @joel__lord #MidDevCon Image: https://www.polygon.com/2015/1/20/7861901/imitation-game-alan-turing-james-bond
  73. 73. Image of IBM large machines Or maybe kneading bread 73 @joel__lord #MidDevCon
  74. 74. Maybe just the number of keys? 74 @joel__lord #MidDevCon
  75. 75. 75 @joel__lord #MidDevCon Image: https://missionlocal.org/2015/08/lost-sf-history-a-bike-messenger-retrospective/
  76. 76. 76 @joel__lord #MidDevCon
  77. 77. Introducing Alice and Bob 77 @joel__lord #MidDevCon
  78. 78. Introducing Alice and Bob 78 @joel__lord #MidDevCon
  79. 79. Introducing Alice and Bob 79 @joel__lord #MidDevCon
  80. 80. Introducing Alice and Bob 80 @joel__lord #MidDevCon
  81. 81. Introducing Alice and Bob 81 @joel__lord #MidDevCon
  82. 82. Introducing Alice and Bob 82 @joel__lord #MidDevCon
  83. 83. Introducing Alice and Bob 83 @joel__lord #MidDevCon
  84. 84. Introducing Alice and Bob 84 @joel__lord #MidDevCon
  85. 85. Introducing Alice and Bob 85 @joel__lord #MidDevCon
  86. 86. Introducing Alice and Bob 86 @joel__lord #MidDevCon
  87. 87. Introducing Alice and Bob 87 @joel__lord #MidDevCon
  88. 88. Introducing Alice and Bob 88 @joel__lord #MidDevCon
  89. 89. Introducing Alice and Bob 89 @joel__lord #MidDevCon
  90. 90. Introducing Alice and Bob 90 @joel__lord #MidDevCon
  91. 91. Introducing Alice and Bob 91 @joel__lord #MidDevCon
  92. 92. Introducing Alice and Bob 92 @joel__lord #MidDevCon
  93. 93. The Breakthrough Modulo Operations From Caesar Cipher To Quantum Cryptography 93
  94. 94. The Breakthrough Modulo Operations From Caesar Cipher To Quantum Cryptography 94 f(x) = 3x
  95. 95. The Breakthrough Modulo Operations From Caesar Cipher To Quantum Cryptography 95 f(x) = 3x x f(x)
  96. 96. The Breakthrough Modulo Operations From Caesar Cipher To Quantum Cryptography 96 f(x) = 81 x f(x)
  97. 97. The Breakthrough Modulo Operations From Caesar Cipher To Quantum Cryptography 97 f(x) = 81 x 2 f(x) 9
  98. 98. The Breakthrough Modulo Operations From Caesar Cipher To Quantum Cryptography 98 f(x) = 81 x 2 6 f(x) 9 729
  99. 99. The Breakthrough Modulo Operations From Caesar Cipher To Quantum Cryptography 99 f(x) = 81 x 2 6 4 f(x) 9 729 81
  100. 100. The Breakthrough Modulo Operations From Caesar Cipher To Quantum Cryptography 100 f(x) = 3x mod 7
  101. 101. The Breakthrough Modulo Operations From Caesar Cipher To Quantum Cryptography 101 x f(x) f(x) = 3x mod 7
  102. 102. The Breakthrough Modulo Operations From Caesar Cipher To Quantum Cryptography 102 f(x) = 4 x f(x)
  103. 103. The Breakthrough Modulo Operations From Caesar Cipher To Quantum Cryptography 103 f(x) = 4 x 2 f(x) 9 % 7 = 2
  104. 104. The Breakthrough Modulo Operations From Caesar Cipher To Quantum Cryptography 104 f(x) = 4 x 2 6 f(x) 2 729 % 7 = 1
  105. 105. The Breakthrough Modulo Operations From Caesar Cipher To Quantum Cryptography 105 f(x) = 4 x 2 6 4 f(x) 2 1 81 % 7 = 4
  106. 106. Table 26, page 265 106 3 @joel__lord #MidDevCon
  107. 107. Table 26, page 265 107 6 @joel__lord #MidDevCon
  108. 108. Table 26, page 265 108 7x mod 11 @joel__lord #MidDevCon
  109. 109. Table 26, page 265 109 7x mod 11 @joel__lord #MidDevCon
  110. 110. Table 26, page 265 110 73 mod 11 = 343 mod 11 = 2 76 mod 11 = 117649 mod 11 = 4 @joel__lord #MidDevCon
  111. 111. Table 26, page 265 111 2 4 @joel__lord #MidDevCon
  112. 112. Table 26, page 265 112 2 4 @joel__lord #MidDevCon
  113. 113. Table 26, page 265 113 Bob’s Result^Secret = key 43 mod 11 = 64 mod 11 = 9 Alice’s Result^Secret = key 26 mod 11 = 64 mod 11 = 9 @joel__lord #MidDevCon
  114. 114. Table 26, page 265 114 7x mod 11 ? 2? 4? WTF? @joel__lord #MidDevCon
  115. 115. Table 26, page 265 115 @joel__lord #MidDevCon
  116. 116. 116 @joel__lord #MidDevCon Image: https://www.reddit.com/r/crypto/comments/2ob8d2/rivest_shamir_and_adleman_picture_pnp_on_the/
  117. 117. 117 p = 17 q = 11 e = 7 @joel__lord #MidDevCon
  118. 118. 118 N = p * q 17 * 11 = 187 @joel__lord #MidDevCon
  119. 119. 119 N = 187 e = 7 @joel__lord #MidDevCon
  120. 120. 120 xox @joel__lord #MidDevCon
  121. 121. 121 x @joel__lord #MidDevCon
  122. 122. 122 1011000 @joel__lord #MidDevCon
  123. 123. 123 M = 88 @joel__lord #MidDevCon
  124. 124. 124 C = Me mod N @joel__lord #MidDevCon
  125. 125. 125 C = 887 mod 187 C = 894,432 mod 187 C = 11 @joel__lord #MidDevCon
  126. 126. 126 11 @joel__lord #MidDevCon
  127. 127. 127 11 @joel__lord #MidDevCon
  128. 128. 128 11 @joel__lord #MidDevCon
  129. 129. 129 d * e = 1 (mod (p-1)*(q-1)) d * 7 = 1 (mod 16*10) d * 7 = 1 mod 160 d = 23 @joel__lord #MidDevCon
  130. 130. 130 M = Cd (mod N) @joel__lord #MidDevCon
  131. 131. 131 M = Cd (mod N) M = 1123 (mod 187) M = 111 (mod 187)*112 (mod 187)*114 (mod 187)1116 (mod 187) (mod 187) @joel__lord #MidDevCon
  132. 132. 132 M = 11 * 121 * 55 * 154 (mod 187) M = 11273570 (mod 187) M = 88 @joel__lord #MidDevCon
  133. 133. 133 M = x @joel__lord #MidDevCon
  134. 134. 134 @joel__lord #MidDevCon
  135. 135. 135 @joel__lord #MidDevCon Image: https://www.youtube.com/watch?v=pBOIQcdX8lg
  136. 136. 136 @joel__lord #MidDevCon
  137. 137. 137 @joel__lord #MidDevCon Image: https://www.youtube.com/watch?v=Wh2fbQ_6kmY
  138. 138. 138 @joel__lord #MidDevCon
  139. 139. 139 @joel__lord #MidDevCon
  140. 140. Additional Resources From Caesar Cipher To Quantum Cryptography 140 ❏ Modern Encryption Algorithms ❏ “The Code Book” by Simon Singh ❏ Crypto 101 by @lvh ❏ Movies ❏ Mary, Queen of Scots ❏ The Imitation Game
  141. 141. 141
  142. 142. http://ezurl.to/crypto Thank you 142 github.com/joellord twitter.com/joel__lord Mid-Atlantic Developer Conference Baltimore, MD August 1, 2019
  143. 143. linkedin.com/company/red-hat youtube.com/user/RedHatVideos facebook.com/redhatinc twitter.com/RedHat http://ezurl.to/crypto Thank you 143
  144. 144. linkedin.com/company/red-hat youtube.com/user/RedHatVideos facebook.com/redhatinc twitter.com/RedHat Developer Advocate at Red Hat OpenShift Co-organizer at NomadJS Author on Udemy and Egghead Hi, I’m Joel 144
  145. 145. @joel__lord #MidDevCon Let’s Go Back In Time From Caesar Cipher To Quantum Cryptography 145 Caesar Cipher One of the first documented encryption 50 BC 2019
  146. 146. @joel__lord #MidDevCon Many people experience our brand by seeing one of the thousands of presentations Red Hatters deliver each year. From Summit keynotes to conference-room sales meetings, we want our public face to be coherent and recognizable. Our content must be meaningful and relevant to our audiences. Our stories should be told in a clear, compelling way. CORPORATE SLIDE TEMPLATES 146 HOW TO BUILD AN EFFECTIVE PRESENTATION https://pnt.redhat.com/pnt/p-611879/ GETTING STARTED WITH GOOGLE SLIDES https://gsuite.google.com/learning-center/products/slides/get-started/#!/
  147. 147. @joel__lord #MidDevCon CORPORATE SLIDE TEMPLATES 147 This section includes: Title slide templates Closing slide templates Divider slide templates
  148. 148. A History Of Crypto From Caesar Cipher To Quantum Cryptography Joel Lord Developer Advocate 148
  149. 149. linkedin.com/company/red-hat youtube.com/user/RedHatVideos facebook.com/redhatinc twitter.com/RedHat Red Hat is the world’s leading provider of enterprise open source software solutions. Award-winning support, training, and consulting services make Red Hat a trusted adviser to the Fortune 500. Thank you 149
  150. 150. 150 Optional subheading Lorem ipsum dolor sit amet consectetuer adipiscing elit sed diam Presentation title should not exceed three lines Presenter’s Name Title OPTIONALSECTIONMARKERORTITLE
  151. 151. linkedin.com/company/red-hat youtube.com/user/RedHatVideos facebook.com/redhatinc twitter.com/RedHat 151 Red Hat is the world’s leading provider of enterprise open source software solutions. Award-winning support, training, and consulting services make Red Hat a trusted adviser to the Fortune 500. Thank you OPTIONALSECTIONMARKERORTITLE
  152. 152. 152 OPTIONAL SECTION MARKER OR TITLE Optional supporting copy. Lorem ipsum dolor sit amet, consectetuer adipis elit, sed diam nonummy nibh euismod tincidunt ut laoreet. magna aliquam. Divider title limit to two lines QUICK TIP Try right clicking on the photo and using “Replace Image” to insert your own photo. You are also welcome to use this photo.
  153. 153. 153 OPTIONAL SECTION MARKER OR TITLE Optional supporting copy. Lorem ipsum dolor sit amet, consectetuer adipis elit, sed diam nonummy nibh euismod tincidunt ut laoreet. magna aliquam. Divider title limit to two lines QUICK TIP Try right clicking on the photo and using “Replace Image” to insert your own photo. You are also welcome to use this photo.
  154. 154. 154 OPTIONAL SECTION MARKER OR TITLE Divider title limit to two lines QUICK TIP Try right clicking on the photo and using “Replace Image” to insert your own photo. You are also welcome to use this photo. Optional supporting copy. Lorem ipsum dolor sit amet, consectetuer adipis elit, sed diam nonummy nibh euismod tincidunt ut laoreet. magna aliquam.
  155. 155. Lorem ipsum dolor sit amet, consectetuer adipisc elit sed dia nibh? 155 OPTIONALSECTIONMARKERORTITLE
  156. 156. Lorem ipsum dolor sit amet, consectetuer adipisc elit sed dia nibh? 156 OPTIONAL SECTION MARKER OR TITLE
  157. 157. 157 OPTIONALSECTIONMARKERORTITLE Lorem ipsum dolor sit amet, consectetuer adipisc elit?
  158. 158. @joel__lord #MidDevCon CORPORATE SLIDE TEMPLATES 158 This section includes: Agenda slide templates Content slide templates Quote slide templates
  159. 159. @joel__lord #MidDevCon AGENDA 159 Source: Topic Topic Topic Topic Topic Topic Topic Topic Topic Topic Topic Topic What we’ll be discussing today
  160. 160. @joel__lord #MidDevCon 160 Source: OPTIONAL SECTION MARKER OR TITLE Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat. Ut wisi enim ad minim veniam.QUICK TIP Try right clicking on the photo and using “Replace Image” to insert your own photo. You are also welcome to use this photo.
  161. 161. @joel__lord #MidDevCon Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet OPTIONAL SECTION MARKER OR TITLE 161 Source: QUICK TIP Try right clicking on the photo and using “Replace Image” to insert your own photo. You are also welcome to use this photo. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit.
  162. 162. @joel__lord #MidDevCon Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet OPTIONAL SECTION MARKER OR TITLE 162 Source: Body headline Lorem ipsum dolor sit amet, consectet adipiscing elit sed dia. Body headline Lorem ipsum dolor sit amet, consectet adipiscing elit sed dia. Body headline Lorem ipsum dolor sit amet, consectet adipiscing elit sed dia. Body headline Lorem ipsum dolor sit amet, consectet adipiscing elit sed dia. QUICK TIP Try right clicking on the icon and using “Replace Image” to insert your own icons.
  163. 163. @joel__lord #MidDevCon Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet OPTIONAL SECTION MARKER OR TITLE 163 Source: Body headline Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh mod tincidunt ut laoreet dolore. Body headline Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh mod tincidunt ut laoreet dolore. Body headline Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh mod tincidunt ut laoreet dolore. QUICK TIP Try right clicking on the photo and using “Replace Image” to insert your own photo. You are also welcome to use this photo.
  164. 164. @joel__lord #MidDevCon Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet OPTIONAL SECTION MARKER OR TITLE 164 Source: Body headline Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh mod tincidunt ut laoreet dolore. Body headline Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh mod tincidunt ut laoreet dolore. Body headline Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh mod tincidunt ut laoreet dolore. QUICK TIP Try right clicking on the icon and using “Replace Image” to insert your own icons.
  165. 165. @joel__lord #MidDevCon Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet OPTIONAL SECTION MARKER OR TITLE 165 Source: Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna Body headline Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nost. Body headline Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nost. Body headline Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nost. QUICK TIP Try right clicking on the icon and using “Replace Image” to insert your own icons.
  166. 166. @joel__lord #MidDevCon Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet OPTIONAL SECTION MARKER OR TITLE 166 Source: Body headline Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna. Body headline Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna. Body headline Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna. Body headline Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna. QUICK TIP Try right clicking on the icon and using “Replace Image” to insert your own icons.
  167. 167. @joel__lord #MidDevCon Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet OPTIONAL SECTION MARKER OR TITLE 167 Source: Body headline Lorem ipsum dolor sit amet, consectetuer adipiscin elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nost. Body headline Lorem ipsum dolor sit amet, consectetuer adipiscin elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nost. Body headline Lorem ipsum dolor sit amet, consectetuer adipiscin elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nost. Body headline Lorem ipsum dolor sit amet, consectetuer adipiscin elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nost. QUICK TIP Try right clicking on the icon and using “Replace Image” to insert your own icons.
  168. 168. @joel__lord #MidDevCon OPTIONAL SECTION MARKER OR TITLE 168 Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis id auctor dui. Ut neque sem, convallis sit amet ultrices et, facilisis vestibulum ligula. Donec euismod elementum erat vitae fermentum. Mauris hendrerit maximus bibendum. “” John Doe CTO, Acme Unlimited QUICK TIP Using a photo with the large quote is optional. Try right clicking on the photo and using “Replace Image” to insert your own photo.
  169. 169. @joel__lord #MidDevCon Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet OPTIONAL SECTION MARKER OR TITLE 169 Source: Lorem ipsum dolor sit amet, consectetuer adipis elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullam. “” John Doe CTO, Acme Unlimited Lorem ipsum dolor sit amet, consectetuer adipis elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullam. “” Jane Doe CTO, Acme Unlimited
  170. 170. @joel__lord #MidDevCon Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet OPTIONAL SECTION MARKER OR TITLE 170 Source: Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation. John Doe CTO, Acme Unlimited “” Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation. John Doe CTO, Acme Unlimited “” Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation. John Doe CTO, Acme Unlimited “”
  171. 171. @joel__lord #MidDevCon CORPORATE SLIDE TEMPLATES 171 This section includes: Data slide templates Table slide templates Timeline slide templates
  172. 172. @joel__lord #MidDevCon Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet OPTIONAL SECTION MARKER OR TITLE 172 Source: Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat. 65% Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat. 82%
  173. 173. @joel__lord #MidDevCon Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet OPTIONAL SECTION MARKER OR TITLE 173 Source: Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullam. Label 00% Lorem ipsum dolor sit amet 00% Lorem ipsum dolor sit amet 00% Lorem ipsum dolor sit amet 00% Lorem ipsum dolor sit amet 00% Lorem ipsum dolor sit amet 00% Lorem ipsum dolor sit amet
  174. 174. @joel__lord #MidDevCon Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet OPTIONAL SECTION MARKER OR TITLE 174 Source: Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullam. Body headline Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore. Body headline Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore. 00% 00%
  175. 175. @joel__lord #MidDevCon Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet OPTIONAL SECTION MARKER OR TITLE 175 Source: Body headline Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh mod tincidunt ut laoreet dolore. 00% 00% 00% Body headline Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh mod tincidunt ut laoreet dolore. Body headline Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh mod tincidunt ut laoreet dolore.
  176. 176. @joel__lord #MidDevCon Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet OPTIONAL SECTION MARKER OR TITLE 176 Source: Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Wisi enim ad minim. Body headline Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh mod tincidunt ut laoreet dolore. Body headline Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh mod tincidunt ut laoreet dolore. 000 000
  177. 177. @joel__lord #MidDevCon Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet OPTIONAL SECTION MARKER OR TITLE 177 Source: Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore. 000 Body headline Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore. 000 Body headline Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore. 000 Body headline
  178. 178. @joel__lord #MidDevCon Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet OPTIONAL SECTION MARKER OR TITLE 178 Source: 01 Title of chart 00% Lorem ipsum 00% Lorem ipsum 00% Lorem ipsum 00% Lorem ipsum 00% Lorem ipsum 00% Lorem ipsum Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet QUICK TIP Use the “Width Scale” in the “Size & Position” pane of the format options panel to adjust the percentage of the bar.
  179. 179. @joel__lord #MidDevCon OPTIONAL SECTION MARKER OR TITLE 179 Source: Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna 00% Lorem ipsum 00% Lorem ipsum 00% Lorem ipsum 00% Lorem ipsum 00% Lorem ipsum 00% Lorem ipsum 00% Lorem ipsum 00% Lorem ipsum Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet 01 Title of chart QUICK TIP Use the “Width Scale” in the “Size & Position” pane of the format options panel to adjust the percentage of the bar.
  180. 180. @joel__lord #MidDevCon OPTIONAL SECTION MARKER OR TITLE 180 Source: Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna COLUMN HEADER TWO LINES MAXIMUM COLUMN HEADER TWO LINES MAXIMUM COLUMN HEADER TWO LINES MAXIMUM ROW HEADER TWO LINES MAXIMUM Body cell should be limited to two lines Body cell should be limited to two lines Body cell should be limited to two lines ROW HEADER TWO LINES MAXIMUM Body cell should be limited to two lines Body cell should be limited to two lines Body cell should be limited to two lines ROW HEADER TWO LINES MAXIMUM Body cell should be limited to two lines Body cell should be limited to two lines Body cell should be limited to two lines ROW HEADER TWO LINES MAXIMUM Body cell should be limited to two lines Body cell should be limited to two lines Body cell should be limited to two lines ROW HEADER TWO LINES MAXIMUM Body cell should be limited to two lines Body cell should be limited to two lines Body cell should be limited to two lines ROW HEADER TWO LINES MAXIMUM Body cell should be limited to two lines Body cell should be limited to two lines Body cell should be limited to two lines ROW HEADER TWO LINES MAXIMUM Body cell should be limited to two lines Body cell should be limited to two lines Body cell should be limited to two lines 01 Title of table
  181. 181. @joel__lord #MidDevCon OPTIONAL SECTION MARKER OR TITLE 181 Source: Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet 01 Title of table COLUMN HEADER TWO LINES MAXIMUM COLUMN HEADER TWO LINES MAXIMUM COLUMN HEADER TWO LINES MAXIMUM COLUMN HEADER TWO LINES MAXIMUM COLUMN HEADER TWO LINES MAXIMUM ROW HEADER TWO LINES MAXIMUM Body cell should be limited to two lines Body cell should be limited to two lines Body cell should be limited to two lines Body cell should be limited to two lines Body cell should be limited to two lines ROW HEADER TWO LINES MAXIMUM Body cell should be limited to two lines Body cell should be limited to two lines Body cell should be limited to two lines Body cell should be limited to two lines Body cell should be limited to two lines ROW HEADER TWO LINES MAXIMUM Body cell should be limited to two lines Body cell should be limited to two lines Body cell should be limited to two lines Body cell should be limited to two lines Body cell should be limited to two lines ROW HEADER TWO LINES MAXIMUM Body cell should be limited to two lines Body cell should be limited to two lines Body cell should be limited to two lines Body cell should be limited to two lines Body cell should be limited to two lines ROW HEADER TWO LINES MAXIMUM Body cell should be limited to two lines Body cell should be limited to two lines Body cell should be limited to two lines Body cell should be limited to two lines Body cell should be limited to two lines ROW HEADER TWO LINES MAXIMUM Body cell should be limited to two lines Body cell should be limited to two lines Body cell should be limited to two lines Body cell should be limited to two lines Body cell should be limited to two lines
  182. 182. @joel__lord #MidDevCon Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet OPTIONAL SECTION MARKER OR TITLE 182 Source: Body headline Lorem ipsum dolor sit amet, consectetuer adipiscing elit, diam nonummy nibh euismod. 20XX Body headline Lorem ipsum dolor sit amet, consectetuer adipiscing elit, diam nonummy nibh euismod. 20XX Body headline Lorem ipsum dolor sit amet, consectetuer adipiscing elit, diam nonummy nibh euismod. 20XX Body headline Lorem ipsum dolor sit amet, consectetuer adipiscing elit, diam nonummy nibh euismod. 20XX Body headline Lorem ipsum dolor sit amet, consectetuer adipiscing elit, diam nonummy nibh euismod. 20XX Body headline Lorem ipsum dolor sit amet, consectetuer adipiscing elit, diam nonummy nibh euismod. 20XX
  183. 183. @joel__lord #MidDevCon OPTIONAL SECTION MARKER OR TITLE 183 Source: Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sedie diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea Heading QUICK TIP Try right clicking on the photo and using “Replace Image” to insert your own photo. You are also welcome to use this photo.
  184. 184. @joel__lord #MidDevCon OPTIONAL SECTION MARKER OR TITLE 184 Source: Lorem ipsum dolor sit amet, consectet adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolor aliquam. Heading Lorem ipsum dolor sit amet, consectet adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolor aliquam. Heading Lorem ipsum dolor sit amet, consectet adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolor aliquam. Heading 20XX 20XX QUICK TIP Try right clicking on the photo and using “Replace Image” to insert your own photo. You are also welcome to use this photo.
  185. 185. @joel__lord #MidDevCon OPTIONAL SECTION MARKER OR TITLE 185 Source: Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sedie diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea Heading QUICK TIP Try right clicking on the photo and using “Replace Image” to insert your own photo. You are also welcome to use this photo.

Humans of all times have used codes and ciphers. Some of the greatest wars in history have been won thanks to good encryption, or lost due to great cryptographers. Even if we don’t think about it, encryption and cryptography are a big part of our lives, now that https is the defacto standard for the web. While most modern developers want to ensure that their data is secured, most of them don’t understand how the data is encrypted or how cryptography works. During this talk, the attendees will understand where ciphers come from by going through a journey in the history of cryptography. With examples from the Caesar cipher all the way to quantum cryptography, the speaker will explain in simple terms how cryptography evolved into what it is today and how it should be used to secure user data.

Views

Total views

299

On Slideshare

0

From embeds

0

Number of embeds

0

Actions

Downloads

7

Shares

0

Comments

0

Likes

0

×