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

Giải thuật mã hóa hiện đại

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 (1.21 MB, 33 trang )

ATMMT
ATMMT
-
-
TNNQ
TNNQ
33
33
4. Gi
4. Gi


i thu
i thu


t mã ho
t mã ho
á
á
hi
hi


n đ
n đ


i
i



Thư
Thư


ng s
ng s


d
d


ng mã kh
ng mã kh


i k
i k
ế
ế
t h
t h


p v
p v


i

i
c
c
á
á
c ph
c ph
é
é
p ho
p ho
á
á
n v
n v


v
v
à
à
thay th
thay th
ế
ế
.
.


Vi

Vi


c bi
c bi
ế
ế
n đ
n đ


i văn b
i văn b


n đư
n đư


c th
c th


c hi
c hi


n
n
nhi

nhi


u l
u l


n trong m
n trong m


t s
t s


vòng l
vòng l


p.
p.


Kho
Kho
á
á
con c
con c



a c
a c
á
á
c vòng l
c vòng l


p s
p s


kh
kh
á
á
c nhau
c nhau
v
v
à
à
đư
đư


c sinh ra t
c sinh ra t



kho
kho
á
á
ban đ
ban đ


u.
u.


Ph
Ph


bi
bi
ế
ế
n c
n c
ó
ó
DES, AES, RSA...
DES, AES, RSA...
ATMMT
ATMMT
-

-
TNNQ
TNNQ
34
34
4. Gi
4. Gi


i thu
i thu


t mã ho
t mã ho
á
á
hi
hi


n đ
n đ


i
i
1.
1.
Phân lo

Phân lo


i
i
Mã ho
Mã ho
á
á
kho
kho
á
á
đ
đ


i x
i x


ng (symmetric):
ng (symmetric):


Block ciphers: mã ho
Block ciphers: mã ho
á
á
c

c
á
á
c kh
c kh


i c
i c
ó
ó
chi
chi


u d
u d
à
à
i c
i c




đ
đ


nh 64 bit ho

nh 64 bit ho


c 128 bit. Ph
c 128 bit. Ph


bi
bi
ế
ế
n c
n c
ó
ó
IDEA
IDEA
,
,
RC2
RC2
,
,
DES
DES
,
,
Triple
Triple
DES

DES
,
,
Rijndael (AES)
Rijndael (AES)
,
,
MARS
MARS
,
,
RC6
RC6
,
,
Serpent
Serpent
,
,
Twofish
Twofish
,
,
DESX
DESX
,
,
DESL
DESL
,

,
DESXL
DESXL
.
.


Stream ciphers: mã ho
Stream ciphers: mã ho
á
á
t
t


ng bit c
ng bit c


a thông đi
a thông đi


p.
p.


Đ
Đ



i di
i di


n l
n l
à
à
RC4.
RC4.
Mã ho
Mã ho
á
á
kho
kho
á
á
b
b


t đ
t đ


i x
i x



ng (asymmetric): RSA
ng (asymmetric): RSA
ATMMT
ATMMT
-
-
TNNQ
TNNQ
35
35
4. Gi
4. Gi


i thu
i thu


t mã ho
t mã ho
á
á
hi
hi


n đ
n đ



i
i
2.
2.
Chu
Chu


n mã ho
n mã ho
á
á
d
d


li
li


u DES
u DES
DES (Da
DES (Da
ta Encryption Standard)
ta Encryption Standard)
đư
đư



c s
c s


d
d


ng
ng
r
r


ng rãi trên th
ng rãi trên th
ế
ế
gi
gi


i.
i.
D
D
ù
ù
ng kho

ng kho
á
á
c
c
ó
ó
đ
đ


d
d
à
à
i 5
i 5
6 b
6 b
it đ
it đ


mã ho
mã ho
á
á
c
c
á

á
c kh
c kh


i d
i d


li
li


u 64 bit.
u 64 bit.
C
C


bên mã ho
bên mã ho
á
á
l
l


n bên gi
n bên gi



i mã đ
i mã đ


u d
u d
ù
ù
ng chung
ng chung
m
m


t kho
t kho
á
á
v
v
à
à
DES thu
DES thu


c v
c v
à

à
o h
o h


mã kho
mã kho
á
á
b
b
í
í
m
m


t.
t.
X
X
é
é
t v
t v


đ
đ



an to
an to
à
à
n, hi
n, hi


n nay 3DES (m
n nay 3DES (m


t c
t c


i ti
i ti
ế
ế
n c
n c


a
a
DES)
DES)
đư

đư


c đ
c đ
á
á
nh gi
nh gi
á
á
l
l
à
à
c
c
ó
ó
đ
đ


an to
an to
à
à
n cao v
n cao v
ì

ì
đ
đ


d
d
à
à
i
i
kho
kho
á
á
c
c


a n
a n
ó
ó
g
g


p 3 l
p 3 l



n so v
n so v


i DES.
i DES.
ATMMT
ATMMT
-
-
TNNQ
TNNQ
36
36
4. Gi
4. Gi


i thu
i thu


t mã ho
t mã ho
á
á
hi
hi



n đ
n đ


i
i
2.
2.
Chu
Chu


n mã ho
n mã ho
á
á
d
d


li
li


u DES
u DES
ATMMT
ATMMT
-

-
TNNQ
TNNQ
37
37
4. Gi
4. Gi


i thu
i thu


t mã ho
t mã ho
á
á
hi
hi


n đ
n đ


i
i
2.
2.
Chu

Chu


n mã ho
n mã ho
á
á
d
d


li
li


u DES
u DES
ATMMT
ATMMT
-
-
TNNQ
TNNQ
38
38
4. Gi
4. Gi


i thu

i thu


t mã ho
t mã ho
á
á
hi
hi


n đ
n đ


i
i
2.
2.
Chu
Chu


n mã ho
n mã ho
á
á
d
d



li
li


u DES
u DES
ATMMT
ATMMT
-
-
TNNQ
TNNQ
39
39
4. Gi
4. Gi


i thu
i thu


t mã ho
t mã ho
á
á
hi
hi



n đ
n đ


i
i
2.
2.
Chu
Chu


n mã ho
n mã ho
á
á
d
d


li
li


u DES
u DES
ATMMT
ATMMT
-

-
TNNQ
TNNQ
40
40
4. Gi
4. Gi


i thu
i thu


t mã ho
t mã ho
á
á
hi
hi


n đ
n đ


i
i
2.
2.
Chu

Chu


n mã ho
n mã ho
á
á
d
d


li
li


u DES
u DES
ATMMT
ATMMT
-
-
TNNQ
TNNQ
41
41
4. Gi
4. Gi


i thu

i thu


t mã ho
t mã ho
á
á
hi
hi


n đ
n đ


i
i
2.
2.
Chu
Chu


n mã ho
n mã ho
á
á
d
d



li
li


u DES
u DES
ATMMT
ATMMT
-
-
TNNQ
TNNQ
42
42
4. Gi
4. Gi


i thu
i thu


t mã ho
t mã ho
á
á
hi
hi



n đ
n đ


i
i
2.
2.
Chu
Chu


n mã ho
n mã ho
á
á
d
d


li
li


u DES
u DES
ATMMT
ATMMT
-

-
TNNQ
TNNQ
43
43
4. Gi
4. Gi


i thu
i thu


t mã ho
t mã ho
á
á
hi
hi


n đ
n đ


i
i
2.
2.
Chu

Chu


n mã ho
n mã ho
á
á
d
d


li
li


u DES
u DES
ATMMT
ATMMT
-
-
TNNQ
TNNQ
44
44
4. Gi
4. Gi


i thu

i thu


t mã ho
t mã ho
á
á
hi
hi


n đ
n đ


i
i
2.
2.
Chu
Chu


n mã ho
n mã ho
á
á
d
d



li
li


u DES
u DES
ATMMT
ATMMT
-
-
TNNQ
TNNQ
45
45
4. Gi
4. Gi


i thu
i thu


t mã ho
t mã ho
á
á
hi
hi



n đ
n đ


i
i
2.
2.
Chu
Chu


n mã ho
n mã ho
á
á
d
d


li
li


u DES
u DES

×