Mật mã ứng dụng
Hàm băm kháng xung đột
https://class.coursera.org/
crypto-preview/class/index
Gii thiu
Tn công dùng nghch lý ngày sinh
Sơ đồ Merkle-Damgard
Xây dng hàm nén
HMAC: MAC da trên SHA256
Timing Attack cho MAC
HÀM BĂM KHÁNG XUNG ĐỘT
https://class.coursera.org/
crypto-preview/class/index
Gii thiu
Tn công dùng nghch lý ngày sinh
Sơ đồ Merkle-Damgard
Xây dng hàm nén
HMAC: MAC da trên SHA256
Timing Attack cho MAC
HÀM BĂM KHÁNG XUNG ĐỘT
Nhc li: Toàn vn thông đip
MAC xây dng da trên PRF:
ECBC-MAC, CMAC : Thường dùng vi AES (Ví d, 802.11i)
NMAC: làm cơ s cho HMAC
PMAC: mt MAC song song
MAC ngu nhiên:
Carter-Wegman MAC: da trên one-time MAC nhanh
Tiếp theo:
xây dng MAC da trên tính kháng xung đột
3
Tính kháng xung đột
Ví d:
SHA-256: Output là 256 bit.
4
Định nghĩa. Xét hàm băm H: M T vi |M| >> |T|. Mt xung đột cho H
là mt cp m0 , m1 M tha mãn :
H(m0) = H(m1)m0 m1
Định nghĩa. Hàm H được gi là kháng xung đột nếu vi mi thut toán
“hiu qu” (tường minh) A:
AdvCR[A,H] = Pr[ A output xung đột cho H ]
là “không đáng k”.