ATMMT
ATMMT
-
-
TNNQ
TNNQ
23
23
L
L
à
à
m
m
ộ
ộ
t k
t k
ỹ
ỹ
thu
thu
ậ
ậ
t ch
t ch
ứ
ứ
ng th
ng th
ự
ự
c liên quan đ
c liên quan đ
ế
ế
n vi
n vi
ệ
ệ
c s
c s
ử
ử
d
d
ụ
ụ
ng
ng
m
m
ộ
ộ
t kho
t kho
á
á
b
b
í
í
m
m
ậ
ậ
t đ
t đ
ể
ể
t
t
ạ
ạ
o ra m
o ra m
ộ
ộ
t kh
t kh
ố
ố
i d
i d
ữ
ữ
li
li
ệ
ệ
u c
u c
ó
ó
k
k
í
í
ch thư
ch thư
ớ
ớ
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
à
à
o
o
thông đi
thông đi
ệ
ệ
p.
p.
K
K
ỹ
ỹ
thu
thu
ậ
ậ
t n
t n
à
à
y gi
y gi
ả
ả
s
s
ử
ử
r
r
ằ
ằ
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
á
á
b
b
í
í
m
m
ậ
ậ
t K. Khi A c
t K. Khi A c
ó
ó
m
m
ộ
ộ
t thông
t thông
đi
đi
ệ
ệ
p g
p g
ở
ở
i đ
i đ
ế
ế
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
thông đi
thông đi
ệ
ệ
p v
p v
à
à
kho
kho
á
á
: MAC=C(K, M), v
: MAC=C(K, M), v
ớ
ớ
i
i
–
–
M:
M:
thông đi
thông đi
ệ
ệ
p đ
p đ
ầ
ầ
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
à
à
m MAC
m MAC
–
–
K: kho
K: kho
á
á
b
b
í
í
m
m
ậ
ậ
t chia s
t chia s
ẻ
ẻ
gi
gi
ữ
ữ
a ngư
a ngư
ờ
ờ
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
ệ
ệ
p c
p c
ó
ó
chi
chi
ề
ề
u d
u d
à
à
i c
i c
ố
ố
đ
đ
ị
ị
nh
nh
2
2
. Mã ch
. Mã ch
ứ
ứ
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
. Mã ch
. Mã ch
ứ
ứ
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
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ư
ờ
ờ
i nh
i nh
ậ
ậ
n.
n.
Ngư
Ngư
ờ
ờ
i nh
i nh
ậ
ậ
n th
n th
ự
ự
c hi
c hi
ệ
ệ
n c
n c
á
á
c t
c t
í
í
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
ù
ù
ng m
ng m
ộ
ộ
t kh
t kh
ó
ó
a b
a b
í
í
m
m
ậ
ậ
t,
t,
đ
đ
ể
ể
t
t
ạ
ạ
o ra m
o ra m
ộ
ộ
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
ớ
ớ
i MAC
i MAC
nh
nh
ậ
ậ
n.
n.
Gi
Gi
ả
ả
s
s
ử
ử
ch
ch
ỉ
ỉ
ngư
ngư
ờ
ờ
i nh
i nh
ậ
ậ
n v
n v
à
à
ngư
ngư
ờ
ờ
i g
i g
ử
ử
i bi
i bi
ế
ế
t
t
kh
kh
ó
ó
a b
a b
í
í
m
m
ậ
ậ
t
t
:
:
–
–
N
N
ế
ế
u MAC nh
u MAC nh
ậ
ậ
n ph
n ph
ù
ù
h
h
ợ
ợ
p v
p v
ớ
ớ
i MAC
i MAC
v
v
ừ
ừ
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
á
á
tr
tr
ì
ì
nh truy
nh truy
ề
ề
n v
n v
à
à
ch
ch
ắ
ắ
c ch
c ch
ắ
ắ
n đư
n đư
ợ
ợ
c g
c g
ở
ở
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
ậ
ậ
n kh
n kh
á
á
c v
c v
ớ
ớ
i MAC v
i MAC v
ừ
ừ
a t
a t
í
í
nh th
nh th
ì
ì
thông
thông
đi
đi
ệ
ệ
p đã b
p đã b
ị
ị
thay đ
thay đ
ổ
ổ
i ho
i ho
ặ
ặ
c b
c b
ị
ị
gi
gi
ả
ả
m
m
ạ
ạ
o v
o v
à
à
đư
đư
ợ
ợ
c g
c g
ở
ở
i t
i t
ừ
ừ
attacker.
attacker.
2
2
. Mã ch
. Mã ch
ứ
ứ
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
26
26
Chi
Chi
ề
ề
u d
u d
à
à
i thông thư
i thông thư
ờ
ờ
ng c
ng c
ủ
ủ
a MAC: 32..96 bit.
a MAC: 32..96 bit.
→
→
đ
đ
ể
ể
t
t
ấ
ấ
n công c
n công c
ầ
ầ
n th
n th
ự
ự
c hi
c hi
ệ
ệ
n 2
n 2
n
n
l
l
ầ
ầ
n th
n th
ử
ử
v
v
ớ
ớ
i n l
i n l
à
à
chi
chi
ề
ề
u
u
d
d
à
à
i c
i c
ủ
ủ
a MAC (bit).
a MAC (bit).
Chi
Chi
ề
ề
u d
u d
à
à
i thông thư
i thông thư
ờ
ờ
ng c
ng c
ủ
ủ
a kho
a kho
á
á
K: 56..160 bit.
K: 56..160 bit.
→
→
đ
đ
ể
ể
t
t
ấ
ấ
n công c
n công c
ầ
ầ
n th
n th
ự
ự
c hi
c hi
ệ
ệ
n 2
n 2
k
k
l
l
ầ
ầ
n th
n th
ử
ử
v
v
ớ
ớ
i k l
i k l
à
à
chi
chi
ề
ề
u
u
d
d
à
à
i c
i c
ủ
ủ
a kho
a kho
á
á
K (bit).
K (bit).
Ứng dụng trong:
– Banking: sử dụng MAC kết hợp triple-DES
– Internet: sử dụng HMAC và MAC kết hợp AES
2
2
. Mã ch
. Mã ch
ứ
ứ
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
27
27
2
2
. Mã ch
. Mã ch
ứ
ứ
ng th
ng th
ự
ự
c thông đi
c thông đi
ệ
ệ
p (MAC)
p (MAC)
C
C
á
á
c công d
c công d
ụ
ụ
ng cơ b
ng cơ b
ả
ả
n
n
c
c
ủ
ủ
a MAC
a MAC