5- POLYGRAM SUBSTITUTION CIPHERS

advertisement
Lecture 3
Classical Cipher System
SUBSTITUTION CIPHERS
By:
NOOR DHIA AL- SHAKARCHY
2012-2013
Classical cipher
system
substitution
simple
Homophoni
c
Beal
transposition
polyalphabeti
c
Highorder
Vigene
re
Key
word
mix
shifted
decimatio
n
polygram
affin
Beafort
Variant
beaufort
Hill
Play
Fair
5- POLYGRAM SUBSTITUTION CIPHERS:
PolyGram substitution ciphers are ciphers in which group of
letters are encrypted together, and includes enciphering large
blocks of letters.
• Play Fair:
1- if m1,m2 in same row, then c1, c2 are the two characters to
the right of m1, m2 respectively.
2- If m1, m2 in the same column, then c1, c2 are below the
m1,m2.
3- If m1, m2 are in different rows and columns then c1, c2 are
the other corners of rectangle.
4- If m1=m2 a null character (e.g. x) is inserted in the plaintext
between m1, m2 to eliminate the double.
5- If the plaintext has an odd number of characters a null
character is appended to the end of the plaintext.
5- POLYGRAM SUBSTITUTION CIPHERS:
- Play Fair:
Example:
∑ =A…Z
M = RENAISSANCE
K =
H
A
R
P
S
I
C
O
D
B
E
F
G
K
L
M
N
Q
T
U
V
W
X
Y
Z
M = RE NA IS SA NC EX
Ek(M)= C= HG WC BH HR WF GV
5- POLYGRAM SUBSTITUTION CIPHERS:
Hill Ciphers:
Let d=2 , M= m1 m2, C= c1, c2 where:
C1 =( k11m1 +k12m2) mod n
C2 =(k21m1 +k22m2) mod n
Where
That is :
C1
C2
K=
=
K11
k12
K21
K22
K11
k12
K21
K22
*
Ek(M) = K*M
Dk(C) = K-1 *C mod n
= K-1 K M mod n
=M
Where K.K-1 mod n = I (Identical matrix)
m1
m2
mod n
5- POLYGRAM SUBSTITUTION CIPHERS:
Example:
∑ =A…Z
M = EG
K
K-1
3
2
15
20
3
5
17
9
I
Mod
26
=
M=EG=4 6
C1
C2
=
3
2
3
5
*
4
6
mod 26 =
24
16
Y
=
Q
To decipher:m1
m2
=
15
17
20
9
*
24
16
E
4
mod 26 =
6
=
G
1
0
0
1
Download