H
H đi
điu h
u hà
ành m
nh mng
ng
nâng cao
nâng cao
Gi
Ging viên: Ho
ng viên: Hoà
àng Xuân D
ng Xuân Du
u
Email: dauhoang@vnn.vn
Email: dauhoang@vnn.vn
Khoa Công ngh
Khoa Công nghthông tin 1
thông tin 1
H
Hc vi
c vin Công ngh
n Công nghBC
BC-
-VT
VT
HĐH m
HĐH mng nâng cao
ng nâng cao VIII. B
VIII. Bo m
o mt d
t da trên mã ho
a trên mã hoá
á2
2
C
Cá
ác gi
c gii ph
i phá
áp đ
p đm b
m bo an to
o an toà
àn
n
d
da trên mã ho
a trên mã hoá
á
Mã hoá khoá bí mậ t (secret key cryptogrphy).
Mã hoá khoá ng khai (public key
cryptogrphy).
c hàm băm (hash functions)
Ch ký đi n t (digital signatures)
c giao th c/k thu t b o m t: SSL/TLS,
SET, PGP
Mộ t s mô hình b o m t
HĐH m
HĐH mng nâng cao
ng nâng cao VIII. B
VIII. Bo m
o mt d
t da trên mã ho
a trên mã hoá
á3
3
M
Mc đ
c đí
ích mã ho
ch mã hoá
áthông tin
thông tin
Mã hoá thông tin có th đư c s dụ ng đ
đả m b o an toàn thông tin trên đư ng
truy n v i các thu c tính:
mậ t (confidentiality)
Toàn v n (integrity)
Không th ch i b (non-repudiation)
c th c (authentication)
HĐH m
HĐH mng nâng cao
ng nâng cao VIII. B
VIII. Bo m
o mt d
t da trên mã ho
a trên mã hoá
á4
4
C
Cá
ác th
c thà
ành ph
nh phn c
n ca m
a mt h
t hmã ho
mã hoá
á
Mỗ i h th ng mã hoá đư c c u thành t hai b
ph n chính:
Phư ơ ng pháp mã hoá, còn g i là “giả i thu t”
(algorithm)
M t t p các khoá, còn g i là không gian khoá (key
space)
Nguyên lý Kerckhoff: tính an toàn c a m t h
mã hoá không nên ph c thu c vào vi c gi
mậ t gi i thu t mã hoá, mã ch nên ph c thu c
o vi c gi bí mậ t khoá ”.
HĐH m
HĐH mng nâng cao
ng nâng cao VIII. B
VIII. Bo m
o mt d
t da trên mã ho
a trên mã hoá
á5
5
L
Lch s
ch smã ho
mã hoá
á
c k thu t mã hoá thô đã đư c ngư i
cổ Ai c p s dụ ng cách đây 4500 năm.
Ngư i c Hy l p, n đ ng đã s dụ ng
hoá ch đây hàng ngàn năm.
c k thu t mã hoá chỉ thự c s phát tri n
mạ nh t thế k 1800 nh công c toán h c,
phát tri n t b c trong thế kỷ 20 nh sự
phát tri n c a máy tính và ngành CNTT.