Tải bản đầy đủ (.pdf) (15 trang)

Giải thuật mã hóa cổ điển

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (492.84 KB, 15 trang )

ATMMT
ATMMT
-
-
TNNQ
TNNQ
18
18
3. Gi
3. Gi


i thu
i thu


t mã ho
t mã ho
á
á
c
c


đi
đi


n
n
C


C
á
á
c yêu c
c yêu c


u cơ b
u cơ b


n đ
n đ


i v
i v


i gi
i gi


i thu
i thu


t m
t m



t
t
mã ho
mã ho
á
á
l
l
à
à
:
:


C
C
ó
ó
t
t
í
í
nh b
nh b


o m
o m



t cao
t cao


Công khai, d
Công khai, d


hi
hi


u. Kh
u. Kh


năng b
năng b


o m
o m


t
t
đư
đư



c ch
c ch


t v
t v
à
à
o kho
o kho
á
á
ch
ch


không v
không v
à
à
o b
o b


n
n
thân gi
thân gi



i thu
i thu


t.
t.


C
C
ó
ó
th
th


tri
tri


n khai trên c
n khai trên c
á
á
c thi
c thi
ế
ế
t b

t b


đi
đi


n t
n t


.
.
ATMMT
ATMMT
-
-
TNNQ
TNNQ
19
19
3. Gi
3. Gi


i thu
i thu


t mã ho

t mã ho
á
á
c
c


đi
đi


n
n


Mã thay th
Mã thay th
ế
ế
đơn gi
đơn gi


n (
n (
Substitution Cipher
Substitution Cipher
)
)



Trong ph
Trong ph
é
é
p n
p n
à
à
y, kho
y, kho
á
á
l
l
à
à
m
m


t ho
t ho
á
á
n v
n v


h c

h c


a b
a b


ng
ng
ch
ch


c
c
á
á
i Z v
i Z v
à
à
m
m


i ký hi
i ký hi


u c

u c


a thông b
a thông b
á
á
o đư
o đư


c thay
c thay
th
th
ế
ế
b
b


ng
ng


nh c
nh c


a n

a n
ó
ó
qua ho
qua ho
á
á
n v
n v


h.
h.


Kho
Kho
á
á
thư
thư


ng đư
ng đư


c bi
c bi



u di
u di


n b
n b


ng m
ng m


t chu
t chu


i 26
i 26
ký t
ký t


. C
. C
ó
ó
26! (
26! (



4.10
4.10
26
26
) ho
) ho
á
á
n v
n v


(kho
(kho
á
á
)
)


V
V
í
í
d
d


: kho

: kho
á
á
l
l
à
à
chu
chu


i UXEOS
i UXEOS


, ký hi
, ký hi


u A trong
u A trong
thông b
thông b
á
á
o s
o s


đư

đư


c thay b
c thay b


ng U, ký hi
ng U, ký hi


u B s
u B s




đư
đư


c thay b
c thay b


ng X
ng X





Ö
Ö
Ph
Ph
á
á
mã?
mã?
ATMMT
ATMMT
-
-
TNNQ
TNNQ
20
20
3. Gi
3. Gi


i thu
i thu


t mã ho
t mã ho
á
á
c

c


đi
đi


n
n


Mã thay th
Mã thay th
ế
ế
đơn gi
đơn gi


n (
n (
Substitution Cipher
Substitution Cipher
)
)
Ch
Ch


n m

n m


t ho
t ho
á
á
n v
n v


p:
p:
Z
Z
26
26
Æ
Æ
Z
Z
26
26
l
l
à
à
m kho
m kho
á

á
.
.
VD:
VD:


Mã ho
Mã ho
á
á
e
e
p
p
(a)=X
(a)=X


Gi
Gi


i mã
i mã
d
d
p
p
(A)=d

(A)=d
ATMMT
ATMMT
-
-
TNNQ
TNNQ
21
21
3. Gi
3. Gi


i thu
i thu


t mã ho
t mã ho
á
á
c
c


đi
đi


n

n


Mã thay th
Mã thay th
ế
ế
n
n
-
-
gram
gram


Thay v
Thay v
ì
ì
thay th
thay th
ế
ế
c
c
á
á
c ký t
c ký t



, n
, n




i ta c
i ta c
ó
ó
th
th


thay th
thay th
ế
ế
cho t
cho t


ng c
ng c


m 2 ký t
m 2 ký t



(diagram), 3 ký t
(diagram), 3 ký t


(trigram) ho
(trigram) ho


c t
c t


ng
ng
qu
qu
á
á
t cho t
t cho t


ng c
ng c


m n ký t
m n ký t



(n
(n
-
-
gram).
gram).


V
V


i b
i b


ng ch
ng ch


c
c
á
á
i g
i g


m 26 ký t

m 26 ký t


ti
ti
ế
ế
ng
ng
Anh th
Anh th
ì
ì
ph
ph
é
é
p thay th
p thay th
ế
ế
n
n
-
-
gram s
gram s


c

c
ó
ó
kho
kho
á
á
l
l
à
à
m
m


t ho
t ho
á
á
n v
n v


c
c


a 26
a 26
n

n
n
n
-
-
gram
gram
kh
kh
á
á
c nhau.
c nhau.


Ö
Ö
Ph
Ph
á
á
mã?
mã?
ATMMT
ATMMT
-
-
TNNQ
TNNQ
22

22
3. Gi
3. Gi


i thu
i thu


t mã ho
t mã ho
á
á
c
c


đi
đi


n
n


Mã thay th
Mã thay th
ế
ế
n

n
-
-
gram
gram
Trong trư
Trong trư


ng h
ng h


p diagram th
p diagram th
ì
ì
ho
ho
á
á
n v
n v


g
g


m 26

m 26
2
2
diagram v
diagram v
à
à
c
c
ó
ó
th
th


bi
bi


u di
u di


n b
n b


ng m
ng m



t dãy 2 chi
t dãy 2 chi


u
u
26x26 t
26x26 t
rong đ
rong đ
ó
ó
c
c
á
á
c h
c h
à
à
ng bi
ng bi


u di
u di


n ký hi

n ký hi


u đ
u đ


u
u
tiên, c
tiên, c
á
á
c c
c c


t bi
t bi


u di
u di


n ký hi
n ký hi


u th

u th


hai, n
hai, n


i dung c
i dung c


a
a
c
c
á
á
c ô bi
c ô bi


u di
u di


n chu
n chu


i thay th

i thay th
ế
ế
.
.
A
A
B
B


A
A
EG
EG
RS
RS
B
B
BO
BO
SC
SC


ATMMT
ATMMT
-
-
TNNQ

TNNQ
23
23
3. Gi
3. Gi


i thu
i thu


t mã ho
t mã ho
á
á
c
c


đi
đi


n
n


Mã ho
Mã ho
á

á
n v
n v


b
b


c d (Permutation Cypher)
c d (Permutation Cypher)


Đ
Đ


i v
i v


i m
i m


t s
t s


nguyên dương d b

nguyên dương d b


t k
t k


, chia
, chia
thông b
thông b
á
á
o m th
o m th
à
à
nh t
nh t


ng kh
ng kh


i c
i c
ó
ó
chi

chi


u d
u d
à
à
i d.
i d.
R
R


i l
i l


y m
y m


t ho
t ho
á
á
n v
n v


h c

h c


a 1, 2,
a 1, 2,


, d v
, d v
à
à
á
á
p
p
d
d


ng h v
ng h v
à
à
o m
o m


i kh
i kh



i.
i.


V
V
í
í
d
d


: n
: n
ế
ế
u d=5 v
u d=5 v
à
à
h=(4 1 3 2 5), ho
h=(4 1 3 2 5), ho
á
á
n v
n v


(1

(1
2 3 4 5) s
2 3 4 5) s


đư
đư


c thay th
c thay th
ế
ế
b
b


ng ho
ng ho
á
á
n v
n v


m
m


i

i
(4 1 3 2 5).
(4 1 3 2 5).

×