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

Chứng thực dữ liệu

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.2 MB, 60 trang )

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ư


Trư


ng Đ
ng Đ


i H
i H


c Công Ngh
c Công Ngh


Thông Tin
Thông Tin
Khoa M
Khoa M


ng M
ng M
á
á
y T
y T
í
í
nh v

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

T


ng quan v
ng quan v


an ninh m
an ninh m


ng
ng
2.
2.
C
C
á
á
c ph
c ph


n m
n m


m gây h
m gây h



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

u
4.
4.
Mã ho
Mã ho
á
á
kho
kho
á
á
công khai v
công khai v
à
à
qu
qu


n lý kho
n lý kho
á
á
5.
5.
Ch
Ch


ng th

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



o m
o m


t m
t m


ng
ng
7.
7.
B
B


o m
o m


t m
t m


ng không dây
ng không dây
8.
8.
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
á

á
t hi
t hi


n xâm nh
n xâm nh


p
p
CH
CH


NG TH
NG TH


C D
C D


LI
LI


U
U
B

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


đ
đ


u
u
2.
2.
Mã ch
Mã ch


ng th
ng th


c thông đi
c thông đi


p
p
3.
3.
H
H
à

à
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
5
5
1. M
1. M


đ
đ


u
u
Vai trò c
Vai trò c


a ch
a ch


ng th
ng th


c
c
ATMMT
ATMMT
-

-
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

Ch


ng th
ng th


c (x
c (x
á
á
c th
c th


c, x
c, x
á
á
c nh
c nh


n
n
-
-
authentication) nh
authentication) nh



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

li


u.
u.


Thuy
Thuy
ế
ế
t ph
t ph


c ngư
c ngư


i s
i s


d
d
ù
ù
ng l
ng l
à

à
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 gi
c gi


m
m


o.
o.
Ch
Ch


ng th
ng th


c d
c d


li
li


u l
u l
à

à
cơ ch
cơ ch
ế
ế
quan tr
quan tr


ng
ng
đ
đ


duy tr
duy tr
ì
ì
t
t
í
í
nh to
nh to
à
à
n v
n v



n v
n v
à
à
không th
không th


t
t


ch
ch


i c
i c


a d
a d


li
li


u.

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



ng th
ng th


c
c
Vi
Vi


c ch
c ch


ng th
ng th


c đư
c đư


c th
c th


c hi
c hi



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

d


ng m
ng m


t mã ho
t mã ho
á
á
kho
kho
á
á
b
b
í
í
m
m


t
t
ho
ho


c m

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

nh m


t mã.
t mã.


Mã ch
Mã ch


ng th
ng th


c thông đi
c thông đi


p (MAC
p (MAC


Message
Message
Authentication Code): m
Authentication Code): m


t h

t h
à
à
m v
m v
à
à
m
m


t kho
t kho
á
á
b
b
í
í
m
m


t
t
t
t


o ra m

o ra m


t gi
t gi
á
á
tr
tr


c
c
ó
ó
chi
chi


u d
u d
à
à
i c
i c


đ
đ



nh s
nh s


d
d


ng đ
ng đ


ch
ch


ng th
ng th


c.
c.


H
H
à
à
m băm

m băm
(Hash Function): m
(Hash Function): m


t h
t h
à
à
m
m
á
á
nh x
nh x


m
m


t
t
thông đi
thông đi


p c
p c
ó

ó
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

tr


băm c
băm c
ó
ó
chi
chi


u d
u d
à
à
i c
i c


đ
đ


nh s
nh s


d
d



ng đ
ng đ


ch
ch


ng th
ng th


c.
c.
ATMMT
ATMMT
-
-
TNNQ
TNNQ
8
8
1. M
1. M


đ
đ



u
u
Ch
Ch


ng th
ng th


c thông qua nh
c thông qua nh


n d
n d


ng
ng
Vi
Vi


c nh
c nh


n d

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


:
:



Password, PIN
Password, PIN


Smart card
Smart card


Biometric: vân tay, võng m
Biometric: vân tay, võng m


c
c




Ch
Ch








ATMMT

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

n d


ng
ng
Smart card
ATMMT
ATMMT
-
-
TNNQ
TNNQ
10
10
1. M
1. M


đ
đ


u
u
Ch
Ch


ng th
ng th



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

Ch
Ch


ng th
ng th


c thông qua nh
c thông qua nh


n d
n d


ng
ng
One-time
Passwords
ATMMT
ATMMT
-
-
TNNQ
TNNQ
12
12
1. M
1. M



đ
đ


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
-

-
TNNQ
TNNQ
13
13
1. M
1. M


đ
đ


u
u
V
V
í
í
d
d


Gi
Gi


s
s



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



n g
n g


i m
i m


t chu
t chu


i d
i d


li
li


u M cho Bob v
u M cho Bob v
à
à
thuy
thuy
ế
ế
t

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

không b


s
s


a
a
trong qu
trong qu
á
á
tr
tr
ì
ì
nh truy
nh truy


n.
n.
Đi
Đi


u n
u n
à

à
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
ù

ù
ng v
ng v


i C cho Bob, v
i C cho Bob, v


i C=E
i C=E
K
K
(M) v
(M) v
à
à
E l
E l
à
à
m
m


t gi
t gi


i thu

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.

Bob.


Do ch
Do ch


c
c
ó
ó
Alice v
Alice v
à
à
Bob bi
Bob bi
ế
ế
t K, Bob c
t K, Bob c
ó
ó
th
th


s
s



d
d


ng K đ
ng K đ


gi
gi


i mã C thu đư
i mã C thu đư


c M
c M


.
.


Bob s
Bob s


đư

đư


c thuy
c thuy
ế
ế
t ph
t ph


c r
c r


ng M th
ng M th


c s
c s


đ
đ
ế
ế
n t
n t



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 v
u v
à
à
ch
ch


n
n
ế
ế
u M
u M


=M.
=M.
ATMMT
ATMMT
-
-
TNNQ
TNNQ
14
14
1. M
1. M



đ
đ


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
é

é
p Alice
p Alice
c
c
ó
ó
th
th


t
t


ch
ch


i Charlie r
i Charlie r


ng M xu
ng M xu


t ph
t 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

Bob do
c
c
ù
ù
ng chia s
ng chia s


kho
kho
á
á
b
b
í
í
m
m


t K.
t K.


Như
Như


c đi

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

mã ho
mã ho
á
á
kho
kho
á
á
công khai.
công khai.


N
N
ế
ế
u
u
chu
chu


i
i
M
M
ng
ng



n
n
, c
, c
ó
ó
th
th


mã h
mã h
ó
ó
a M tr
a M tr


c ti
c ti
ế
ế
p
p
đ
đ


x
x

á
á
c nh
c nh


n n
n n
ó
ó
.
.


N
N
ế
ế
u
u
chu
chu


i
i
M
M
d
d

à
à
i
i
,
,
c
c
h
h


c
c


n t
n t
í
í
nh to
nh to
á
á
n m
n m


t h
t h

ng
ng


n
n
đ
đ


i di
i di


n
n
cho
cho
M v
M v
à
à
mã h
mã h
ó
ó
a h.
a h.
ATMMT
ATMMT

-
-
TNNQ
TNNQ
15
15
1. M
1. M


đ
đ


u
u
V
V
í
í
d
d


h đư
h đư


c t
c t



o ra m
o ra m
à
à
không s
không s


d
d


ng kho
ng kho
á
á
b
b
í
í
m
m


t
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



), c
), c
ó
ó
th
th


thu đư
thu đư


c t
c t


m
m


t
t
h
h
à
à
m băm
m băm

(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 kho
t kho
á
á
b
b
í
í
m
m


t
t
đư
đư


c g
c g


i l
i l
à
à
m
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



thu đư
thu đư


c b
c b


ng c
ng c
á
á
ch s
ch s


d
d


ng gi
ng gi


i
i
thu
thu



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



t checksum đ
t checksum đ


t
t


o ra m
o ra m


t mã x
t mã x
á
á
c th
c th


c tin
c tin
nh
nh


n keyed
n keyed

-
-
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

Checksum c
Checksum c


a g
a g
ó
ó
i TCP
i TCP
TCP Segment
ATMMT
ATMMT
-
-
TNNQ
TNNQ
17
17
1.
1.
M
M


đ
đ


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

TNNQ
18
18
1. M
1. M


đ
đ


u
u
Nh
Nh


ng công d
ng công d


ng cơ b
ng cơ b


n c
n c


a mã ho

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



ng công d
ng công d


ng cơ b
ng cơ b


n c
n c


a mã ho
a mã ho
á
á
thông đi
thông đi


p
p
a.
a.
Mã ho
Mã ho
á
á
kho

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

–Yêu cầu một số định dạng và dự phòng
Không cung cấp chữ ký
–Người nhận có thể giả mạo thông điệp
–Người gởi có thể phủ nhận đã gởi thông điệp
ATMMT
ATMMT
-
-
TNNQ
TNNQ
20
20
1. M
1. M


đ
đ


u
u
Nh
Nh


ng công d
ng công d



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



t đ
t đ


i x
i x


ng (kho
ng (kho
á
á
công khai
công khai
)
)
A → B: E(PU
b
, M)
Bảo mật
–Chỉ B có PR
b
giải mã
Không cung cấp chứng thực
–Bất cứ ai cũng có thể sử dụng PU
b
để mã hoá
thông điệp và tự xưng là A.

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



n c
n c


a mã ho
a mã ho
á
á
thông đi
thông đi


p
p
c.
c.
Mã ho
Mã ho
á
á
kho
kho
á
á
công khai
công khai
:
:
ch
ch



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

minh chữ ký số
ATMMT
ATMMT
-
-
TNNQ
TNNQ
22
22
1. M
1. M


đ
đ


u
u
Nh
Nh


ng công d
ng công d


ng cơ b
ng cơ b



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

b


o m
o m


t
t
,
,
ch
ch


ng
ng
th
th


c
c
,
,
v
v
à
à
ch

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
à
à

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

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×