Mt mã & ng dng
Trn Đức Khánh
B môn HTTT – Vin CNTT&TT
ĐH BKHN
Ch đề
oH mt mã c đin
oH mt mã khóa bí mt (đối xng)
oH mt mã khóa công khai (bt đối
xng)
oHàm băm, ch ký s
oQun lý khóa, giao thc mt mã,…
Nhu cu toàn vn thông tin
oCác ng dng chú trng mc tiêu Toàn vn
nTài liu được s dng ging ht tài liu lưu tr
nCác thông đip trao đổi trong mt h thng an
toàn không b thay đổi/sa cha
oNiêm phong tài liu/thông đip
nNiêm phong không b sa đổi/phá hy đồng
nghĩa vi tài liu/thông đip toàn vn
nNiêm phong: băm (hash), tóm lược (message
digest), đặc s kim tra (checksum)
nTo ra niêm phong: hàm băm
Hàm băm
oMc tiêu an toàn
nToàn vn (Integrity)
Hàm băm có khóa
oĐầu vào là mt chui có chiu dài biến thiên, và đầu ra có
chiu dài c định
oTin:
oCt (Digest):
oKhóa: K
oh là hàm mt chiu (one way function)
nbiết y, rt khó tìm x sao cho h(x,k)=y nhưng rt khó tính
oh có tính phi đụng độ lng (weak collision resistence)
ncho x, rt khó tìm y /= x sao cho h(x,k) = h(y,k)
oh có tính phi đụng độ cht (strong collision resistence)
nrt khó tìm được x /= y sao cho h(x,k) = h(y,k)
× n
Kh *
:
n
*