Upload
neil-york
View
224
Download
4
Tags:
Embed Size (px)
Citation preview
Dan Boneh
What is the size of key space in the substitution cipher assuming 26 letters?
¿𝒦 | = 26
¿𝒦 | = 226
26 factorial)
¿𝒦 | = 262
Dan Boneh
How to break a substitution cipher?
What is the most common letter in English text?
“X”“L”“E”“H”
Dan Boneh
How to break a substitution cipher?
(1) Use frequency of English letters
(2) Use frequency of pairs of letters (digrams)
Dan Boneh
An ExampleUKBYBIPOUZBCUFEEBORUKBYBHOBBRFESPVKBWFOFERVNBCVBZPRUBOFERVNBCVBPCYYFVUFOFEIKNWFRFIKJNUPWRFIPOUNVNIPUBRNCUKBEFWWFDNCHXCYBOHOPYXPUBNCUBOYNRVNIWNCPOJIOFHOPZRVFZIXUBORJRUBZRBCHNCBBONCHRJZSFWNVRJRUBZRPCYZPUKBZPUNVPWPCYVFZIXUPUNFCPWRVNBCVBRPYYNUNFCPWWJUKBYBIPOUZBCUIPOUNVNIPUBRNCHOPYXPUBNCUBOYNRVNIWNCPOJIOFHOPZRNCRVNBCUNENVVFZIXUNCHPCYVFZIXUPUNFCPWZPUKBZPUNVR
B 36
N 34
U 33
P 32
C 26
E
T A
NC 11
PU 10
UB 10
UN 9
IN AT
UKB 6
RVN 6
FZI 4
THE
digrams
trigrams
Dan Boneh
2. Vigener cipher (16’th century, Rome)
k = C R Y P T O C R Y P T O
m = W H A T A N I C E D A Y T O D A Y
C R Y P T (+ mod 26)
c = Z Z Z J U C L U D T U N W G C Q S
suppose most common = “H” first letter of key = “H” – “E” = “C”
Dan Boneh
3. Rotor Machines (1870-1943)
Early example: the Hebern machine (single rotor)
ABC..XYZ
KST..RNE
EKST..RN
NEKST..Rkey
Dan Boneh
Rotor Machines (cont.)
Most famous: the Enigma (3-5 rotors)
# keys = 264 = 218 (actually 236 due to plugboard)
Dan Boneh
4. Data Encryption Standard (1974)
DES: # keys = 256 , block size = 64 bits
Today: AES (2001), Salsa20 (2008) (and many others)