07/01/2018
1
Chương 3b:
MÃ XÁC THC THÔNG ĐIP
(MESSAGE AUTHENTICATION CODES)
GV: Nguyn ThHnh
Ni dung chính
1. Khái nim toàn vn và xác thc thông đip
2. MAC (Message Authentication Code)
3. Tho lun vài cơchếMAC
Nested MAC
HMAC
CMAC
(Cryptography & Network Security. McGraw-Hill,
Inc., 2007., Chapter 11)
07/01/2018
2
Mc tiêu
˗Khái nim v toàn vn và xác thc thông đip
Toàn vn là gì
Phương pháp nhn din d liu không toàn vn
Mc tiêu ca MAC; Các phương pháp để xác thc
thông đip
˗Tìm hiu v MAC
Mô hình tng quát MAC
Bo mt MAC
Đặc tính ca MAC
Yêu cu đối vi MAC
An toàn ca MAC
3
Mc tiêu
˗Tho lun v và cơ chế MAC
Nested MAC
Keyed Hash Function
HMAC
CMAC
4
07/01/2018
3
1. Khái nim xác thc thông đip
1.1 Toàn vn thông đip
(Message Integrity)
1.2 Xác thc thông đip
(Message Authentication )
5
1.1 Integrity Message
˗ Đối phương insert/modify/delete ni dung
thông đip
6
07/01/2018
4
1.1 Integrity Message
˗Phương pháp chng minh hoc phát hin
đối phương đã thay thế thông đip M bng
thông đip gi mo M’
Message Digest
Message Detection Code (MDC)
7
Message Digest
˗To bn băm ca thông đip m: y=h(M)
˗Ging như “fingerprint” ca thông đip
8
07/01/2018
5
Modification Detection Code (MDC)
˗Mt MDC là message digest mà có th chng
minh tính toàn vn ca thông đip: thông đip
không b thay đổi.
9
1.2 Message Authentication
Mc tiêu
˗Xác nhn ngun gc ca dliu
˗Thuyết phc vi NSD là dliu này chưa b
sađổi hoc gimo.
˗Là cơchê quan trng đê duy trì tính toàn vn
không thê tchi dliu
10