AN TO
AN TO
À
À
N
N
M
M
Ạ
Ạ
NG M
NG M
Á
Á
Y T
Y T
Í
Í
NH
NH
ThS. Tô Nguy
ThS. Tô Nguy
ễ
ễ
n Nh
n Nh
ậ
ậ
t Quang
t Quang
Trư
nh v
à
à
Truy
Truy
ề
ề
n Thông
n Thông
ATMMT
ATMMT
-
-
TNNQ
TNNQ
2
2
N
N
Ộ
Ộ
I DUNG MÔN H
I DUNG MÔN H
Ọ
Ọ
C
C
1.
1.
T
ạ
i
i
3.
3.
C
C
á
á
c gi
c gi
ả
ả
i thu
i thu
ậ
ậ
t mã ho
t mã ho
á
á
d
d
ữ
ữ
li
li
ệ
ệ
u
ng th
ự
ự
c d
c d
ữ
ữ
li
li
ệ
ệ
u
u
6.
6.
M
M
ộ
ộ
t s
t s
ố
ố
giao th
giao th
ứ
ứ
c b
c b
ả
B
ả
ả
o m
o m
ậ
ậ
t m
t m
ạ
ạ
ng v
ng v
à
à
nh đai
nh đai
9.
9.
T
T
ì
ì
m ki
m ki
ế
ế
m ph
m ph
á
B
À
À
I 5
I 5
ATMMT
ATMMT
-
-
TNNQ
TNNQ
4
4
N
N
Ộ
Ộ
I DUNG B
I DUNG B
À
À
I H
I H
Ọ
Ọ
C
C
1.
1.
M
à
m băm
m băm
4.
4.
Ch
Ch
ữ
ữ
ký s
ký s
ố
ố
5.
5.
B
B
à
à
i t
i t
ậ
ậ
p
p
ATMMT
ATMMT
-
-
TNNQ
-
TNNQ
TNNQ
6
6
1. M
1. M
ở
ở
đ
đ
ầ
ầ
u
u
Vai trò c
Vai trò c
ủ
ủ
a ch
a ch
ứ
ứ
ng th
ng th
ự
ự
c
c
Ch
ằ
m:
m:
–
–
X
X
á
á
c nh
c nh
ậ
ậ
n ngu
n ngu
ồ
ồ
n g
n g
ố
ố
c c
c c
ủ
ủ
a d
a d
ữ
ữ
li
à
d
d
ữ
ữ
li
li
ệ
ệ
u
u
n
n
à
à
y chưa b
y chưa b
ị
ị
s
s
ử
ử
a đ
a đ
ổ
ổ
i ho
i ho
ặ
à
cơ ch
cơ ch
ế
ế
quan tr
quan tr
ọ
ọ
ng
ng
đ
đ
ể
ể
duy tr
duy tr
ì
ì
t
t
í
í
nh to
nh to
à
à
n v
n v
ẹ
u.
ATMMT
ATMMT
-
-
TNNQ
TNNQ
7
7
1. M
1. M
ở
ở
đ
đ
ầ
ầ
u
u
C
C
á
á
c phương ph
c phương ph
á
á
p ch
p ch
ứ
ệ
n v
n v
ớ
ớ
i c
i c
á
á
c phương ph
c phương ph
á
á
p:
p:
–
–
Mã ho
Mã ho
á
á
thông đi
thông đi
ệ
ệ
p: s
p: s
ử
ử
d
c m
ậ
ậ
t mã ho
t mã ho
á
á
kho
kho
á
á
công khai đ
công khai đ
ể
ể
mã ho
mã ho
á
á
thông
thông
đi
đi
ệ
ệ
p rõ th
p rõ th
à
à
nh m
t h
à
à
m v
m v
à
à
m
m
ộ
ộ
t kho
t kho
á
á
b
b
í
í
m
m
ậ
ậ
t
t
t
t
ạ
ạ
o ra m
ị
nh s
nh s
ử
ử
d
d
ụ
ụ
ng đ
ng đ
ể
ể
ch
ch
ứ
ứ
ng th
ng th
ự
ự
c.
c.
–
–
H
H
à
à
m băm
ó
chi
chi
ề
ề
u d
u d
à
à
i b
i b
ấ
ấ
t k
t k
ỳ
ỳ
v
v
à
à
o m
o m
ộ
ộ
t gi
t gi
á
á
tr
ụ
ng đ
ng đ
ể
ể
ch
ch
ứ
ứ
ng th
ng th
ự
ự
c.
c.
ATMMT
ATMMT
-
-
TNNQ
TNNQ
8
8
1. M
1. M
ở
ở
đ
đ
ầ
n d
ạ
ạ
ng d
ng d
ự
ự
a trên m
a trên m
ộ
ộ
t ho
t ho
ặ
ặ
c nhi
c nhi
ề
ề
u y
u y
ế
ế
u t
u t
ố
ố
:
:
–
ATMMT
-
-
TNNQ
TNNQ
9
9
1. M
1. M
ở
ở
đ
đ
ầ
ầ
u
u
Ch
Ch
ứ
ứ
ng th
ng th
ự
ự
c thông qua nh
c thông qua nh
ậ
ậ
n d
ự
ự
c thông qua nh
c thông qua nh
ậ
ậ
n d
n d
ạ
ạ
ng
ng
ATMMT
ATMMT
-
-
TNNQ
TNNQ
11
11
1. M
1. M
ở
ở
đ
đ
ầ
ầ
u
u
ở
ở
đ
đ
ầ
ầ
u
u
Ch
Ch
ứ
ứ
ng th
ng th
ự
ự
c thông qua nh
c thông qua nh
ậ
ậ
n d
n d
ạ
ạ
ng
ng
Certificate
ATMMT
ATMMT
-
ử
Alice v
Alice v
à
à
Bob chia s
Bob chia s
ẻ
ẻ
m
m
ộ
ộ
t kho
t kho
á
á
b
b
í
í
m
m
ậ
ậ
t chung K.
t chung K.
Alice mu
Alice mu
ố
t
ph
ph
ụ
ụ
c Bob r
c Bob r
ằ
ằ
ng M th
ng M th
ự
ự
c s
c s
ự
ự
đ
đ
ế
ế
n t
n t
ừ
ừ
Alice v
Alice v
à
à
không b
à
y c
y c
ó
ó
th
th
ể
ể
th
th
ự
ự
c hi
c hi
ệ
ệ
n như sau
n như sau
:
:
–
–
Alice g
Alice g
ở
ở
i M c
i M c
ù
i thu
ậ
ậ
t mã ho
t mã ho
á
á
thông thư
thông thư
ờ
ờ
ng đã quy ư
ng đã quy ư
ớ
ớ
c trư
c trư
ớ
ớ
c
c
gi
gi
ữ
ữ
a Alice v
a Alice v
à
à
Bob.
ử
d
d
ụ
ụ
ng K đ
ng K đ
ể
ể
gi
gi
ả
ả
i mã C thu đư
i mã C thu đư
ợ
ợ
c M
c M
’
’
.
.
–
–
Bob s
Bob s
ẽ
ẽ
đư
ừ
Alice
Alice
v
v
à
à
M không b
M không b
ị
ị
thay đ
thay đ
ổ
ổ
i trong qu
i trong qu
á
á
tr
tr
ì
ì
nh truy
nh truy
ề
ề
n n
n n
ế
ở
đ
đ
ầ
ầ
u
u
V
V
í
í
d
d
ụ
ụ
–
–
Tuy nhiên, p
Tuy nhiên, p
hương ph
hương ph
á
á
p n
p n
à
à
y cho ph
y cho ph
é
á
t t
t t
ừ
ừ
Alice v
Alice v
ì
ì
M c
M c
ó
ó
kh
kh
ả
ả
năng xu
năng xu
ấ
ấ
t ph
t ph
á
á
t t
t t
ừ
ừ
Bob do
c đ
i
ể
ể
m n
m n
à
à
y đư
y đư
ợ
ợ
c gi
c gi
ả
ả
i quy
i quy
ế
ế
t b
t b
ằ
ằ
ng m
ng m
ậ
ậ
t
t
n
n
, c
, c
ó
ó
th
th
ể
ể
mã h
mã h
ó
ó
a M tr
a M tr
ự
ự
c ti
c ti
ế
ế
p
p
đ
đ
ể
ể
x
x
à
à
i
i
,
,
c
c
h
h
ỉ
ỉ
c
c
ầ
ầ
n t
n t
í
í
nh to
nh to
á
á
n m
n m
ộ
ộ
t h
t h
-
-
TNNQ
TNNQ
15
15
1. M
1. M
ở
ở
đ
đ
ầ
ầ
u
u
V
V
í
í
d
d
ụ
ụ
h đư
h đư
ợ
ợ
c t
c t
ợ
ợ
c g
c g
ọ
ọ
i l
i l
à
à
digital digest ho
digital digest ho
ặ
ặ
c digital fingerprint
c digital fingerprint
(d
(d
ấ
ấ
u vân tay k
u vân tay k
ỹ
ỹ
thu
thu
ậ
ậ
t s
t s
(Hash Function).
(Hash Function).h đư
h đư
ợ
ợ
c t
c t
ạ
ạ
o ra b
o ra b
ằ
ằ
ng c
ng c
á
á
ch s
ch s
ử
ử
d
d
ụ
ụ
ng m
ng m
ộ
ộ
t mã x
t mã x
á
á
c th
c th
ự
ự
c thông đi
c thông đi
ệ
ệ
p (MAC
p (MAC
–
–
Message Authentication Code).
Message Authentication Code).
h c
h c
ũ
ũ
ng c
ng c
ó
ó
th
th
ậ
ậ
t checksum. K
t checksum. K
ế
ế
t h
t h
ợ
ợ
p m
p m
ộ
ộ
t h
t h
à
à
m băm v
m băm v
à
à
gi
gi
ả
ả
i
i
thu
thu
-
-
hash (HMAC, Keyed
hash (HMAC, Keyed
-
-
Hash Message
Hash Message
Authentication Code).
Authentication Code).
ATMMT
ATMMT
-
-
TNNQ
TNNQ
16
16
1.
1.
M
M
ở
ở
đ
đ
ầ
ầ
u
u
u
Đi
Đ
i
ề
ề
u khi
u khi
ể
ể
n l
n l
ỗ
ỗ
i khi g
i khi g
ở
ở
i thông đi
i thông đ
i
ệ
ệ
p
p
ATMMT
ATMMT
-
-
TNNQ
a mã ho
á
á
thông đi
thông đi
ệ
ệ
p
p
ATMMT
ATMMT
-
-
TNNQ
TNNQ
19
19
1. M
1. M
ở
ở
đ
đ
ầ
ầ
u
u
Nh
Nh
ữ
kho
á
á
đ
đ
ố
ố
i x
i x
ứ
ứ
ng (kho
ng (kho
á
á
b
b
í
í
m
m
ậ
ậ
t):
t):
A → B: E(K, M)
Bảo mật: chỉ A và B chia sẻ K
Chứng thực:
–Cóthể đến chỉ từ A
– Không thay đổi trong quá trình truyền
ng cơ b
ng cơ b
ả
ả
n c
n c
ủ
ủ
a mã ho
a mã ho
á
á
thông đi
thông đi
ệ
ệ
p
p
b.
b.
Mã ho
Mã ho
á
á
kho
kho
á
á
b
b
ATMMT
ATMMT
-
-
TNNQ
TNNQ
21
21
1. M
1. M
ở
ở
đ
đ
ầ
ầ
u
u
Nh
Nh
ữ
ữ
ng công d
ng công d
ụ
ụ
ng cơ b
ng cơ b
ả
ả
ứ
ứ
ng th
ng th
ự
ự
c v
c v
à
à
ch
ch
ữ
ữ
ký s
ký s
ố
ố
A → B: E(PR
a
, M)
Cung cấp chứng thực và chữ ký số
–Chỉ A có PR
b
để mã hoá
– Không bị thay đổi trong quá trình truyền
–Yêu cầu một số định dạng và dự phòng
–Bất kỳ ai cũng có thể sử dụng PU
A
để xác
ả
n c
n c
ủ
ủ
a mã ho
a mã ho
á
á
thông đi
thông đi
ệ
ệ
p
p
d.
d.
Mã ho
Mã ho
á
á
kho
kho
á
á
công khai
công khai
:
:
b
ch
ữ
ữ
ký s
ký s
ố
ố
A → B: E(PU
b
, E(PR
a
, M))
Cung cấp bảo mật nhờ PU
b
.
Cung cấp chứng thực và chữ ký số nhờ PR
a
.
ATMMT
ATMMT
-
-
TNNQ
TNNQ
23
23
L
L
à
à
ử
ử
d
d
ụ
ụ
ng
ng
m
m
ộ
ộ
t kho
t kho
á
á
b
b
í
í
m
m
ậ
ậ
t đ
t đ
ể
ể
t
t
c
c
nh
nh
ỏ
ỏ
c
c
ố
ố
đ
đ
ị
ị
nh (checksum ho
nh (checksum ho
ặ
ặ
c MAC) v
c MAC) v
à
à
đư
đư
ợ
ợ
c thêm v
c thêm v
à
à
ằ
ằ
ng 2 ph
ng 2 ph
í
í
a tham gia truy
a tham gia truy
ề
ề
n thông l
n thông l
à
à
A v
A v
à
à
B chia s
B chia s
ẻ
ẻ
m
m
ộ
ộ
t kho
t kho
á
á
n B, A s
n B, A s
ẽ
ẽ
t
t
í
í
nh to
nh to
á
á
n MAC như l
n MAC như l
à
à
m
m
ộ
ộ
t h
t h
à
à
m c
m c
ủ
ủ
a
a
u v
u v
à
à
o c
o c
ó
ó
k
k
í
í
ch thư
ch thư
ớ
ớ
c bi
c bi
ế
ế
n đ
n đ
ổ
ổ
i
i
–
–
C: h
C: h
i g
i g
ở
ở
i v
i v
à
à
ngư
ngư
ờ
ờ
i nh
i nh
ậ
ậ
n
n
–
–
MAC: mã ch
MAC: mã ch
ứ
ứ
ng th
ng th
ự
ự
c thông đi
c thông đi
ng th
ng th
ự
ự
c thông đi
c thông đi
ệ
ệ
p (MAC)
p (MAC)
Kh
Kh
á
á
i ni
i ni
ệ
ệ
m
m
ATMMT
ATMMT
-
-
TNNQ
TNNQ
24
24
2
2
25
25
Thông đi
Thông đi
ệ
ệ
p c
p c
ộ
ộ
ng v
ng v
ớ
ớ
i MAC đư
i MAC đư
ợ
ợ
c truy
c truy
ề
ề
n t
n t
ớ
ớ
i ngư
i ngư
ờ
ờ
nh to
nh to
á
á
n tương t
n tương t
ự
ự
trên c
trên c
á
á
c
c
thông điêp
thông điêp
đã nh
đã nh
ậ
ậ
n s
n s
ử
ử
d
d
ụ
ụ
ng c
ng c
ộ
ộ
t MAC m
t MAC m
ớ
ớ
i.
i.
MAC
MAC
v
v
ừ
ừ
a t
a t
ạ
ạ
o s
o s
ẽ
ẽ
đư
đư
ợ
ợ
c so v
c so v
ớ
ớ
n v
n v
à
à
ngư
ngư
ờ
ờ
i g
i g
ử
ử
i bi
i bi
ế
ế
t
t
kh
kh
ó
ó
a b
a b
í
í
m
m
ậ
ậ
ừ
ừ
a
a
t
t
í
í
nh
nh
th
th
ì
ì
thông
thông
đi
đi
ệ
ệ
p không b
p không b
ị
ị
thay đ
thay đ
ổ
ổ
i trong qu
i trong qu
i t
i t
ớ
ớ
i t
i t
ừ
ừ
ngư
ngư
ờ
ờ
i g
i g
ở
ở
i đã bi
i đã bi
ế
ế
t.
t.
–
–
N
N
ế
ế
u MAC nh
u MAC nh
ị
ị
thay đ
thay đ
ổ
ổ
i ho
i ho
ặ
ặ
c b
c b
ị
ị
gi
gi
ả
ả
m
m
ạ
ạ
o v
o v
à
à
đư
đư
ợ
ợ
i ni
i ni
ệ
ệ
m
m