Bài giảng An toàn Hệ thống Thông tin - Bài: Mật mã & Ứng dụng - Chủ đề: Chữ ký số - Trần Đức Khánh

Mt mã & ng dng  
Trn Đức Khánh  
Bmôn HTTT – Vin CNTT&TT  
ĐH BKHN  
Chủ đề  
oHmt mã cổ đin  
oHmt mã khóa bí mt (đối xng)  
oHmt mã khóa công khai (bt đối  
xng)  
oHàm băm, chký số  
oQun lý khóa, giao thc mt mã,…  
Nhu cu toàn vn thông tin  
oCác ng dng chú trng mc tiêu Toàn vn  
nTài liu được sdng ging ht tài liu lưu trữ  
nCác thông đip trao đổi trong mt hthng an  
toàn không bthay đổi/sa cha  
oNiêm phongtài liu/thông đip  
nNiêm phongkhông bsa đổi/phá hy đồng  
nghĩa vi tài liu/thông đip toàn vn  
nNiêm phong: băm (hash), tóm lược (message  
digest), đặc skim tra (checksum)  
nTo ra niêm phong: hàm băm  
Hàm băm  
oMc tiêu an toàn  
nToà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  
h:
* ×K
n  
*
oTin:  
n
oCt (Digest):  
oKhóa: K  
oh là hàm mt chiu (one way function)  
nbiết y, rt khó tìm x sao cho h(x,k)=y nhưng rt khó tính  
oh có tính phi đụng độ lng (weak collision resistence)  
ncho x, rt khó tìm y /= x sao cho h(x,k) = h(y,k)  
oh có tính phi đụng độ cht (strong collision resistence)  
nrt khó tìm được x /= y sao cho h(x,k) = h(y,k)  
Hàm băm không 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  
h:
*
n  
*
oTin:  
n
oCt (Digest):  
oh là hàm mt chiu (one way function)  
nbiết y, rt khó tìm x sao cho h(x)=y nhưng rt khó tính  
oh có tính phi đụng độ lng (weak collision resistence)  
ncho x, rt khó tìm y /= x sao cho h(x) = h(y)  
oh có tính phi đụng độ cht (strong collision resistence)  
nrt khó tìm được x /= y sao cho h(x) = h(y)  
Kthut to hàm băm  
oDùng các hàm mã hóa  
nCBC  
nRMDP  
nDM  
oDùng các phép toán shc đồng dư  
nQCMDC  
nDP  
oDùng các hàm thiết kế đặc bit  
nMD4/5  
nSHA/SHS  
Kthut to hàm băm  
oDùng các hàm mã hóa  
nCBC  
nRMDP  
nDM  
oDùng các phép toán shc đồng dư  
nQCMDC  
nDP  
oDùng các hàm thiết kế đặc bit  
nMD4/5  
nSHA/SHS  
CBC - Chaining Block Cipher  
oMt mã đối xng  
nHàm mã hóa E  
nKhóa K  
oHàm băm  
nM = M1M2…Mn  
nHi = E(K,Mi xor Hi-1)  
nH = Hn  
RMDP – Rabin, Matyas, Davise,  
Price  
oMt mã đối xng  
nHàm mã hóa E  
nKhóa là các khi ca tin  
oHàm băm  
nM = M1M2..Mn  
nH0 = r (r ngu nhiên)  
nHi = E(Mi,Hi-1)  
nH= Hn  
DM – Davies, Meyer  
oMt mã đối xng  
nHàm mã hóa E  
nKhóa là các khi ca tin  
oHàm băm  
nM = M1M2..Mn  
nH0 = r (r ngu nhiên)  
nHi = E(Mi,Hi-1) xor Hi-1  
nH = Hn  
Kthut to hàm băm  
oDùng các hàm mã hóa  
nCBC  
nRMDP  
nDM  
oDùng các phép toán shc đồng dư  
nQCMDC  
nDP  
oDùng các hàm thiết kế đặc bit  
nMD4/5  
nSHA/SHS  
QCMDC – Quadratic Congruential  
Manipulation Dectection Code  
oM = M1M2…Mn  
nMi khi n bit  
oN là snguyên tsao cho  
nN >= 2^(n-1)  
oHàm băm  
nH0 = r (r ngu nhiên)  
nHi = (Hi-1+Mi)^2 mod N  
nH = Hn  
DP – Davies, Price  
oM = M1M2…Mn  
oN là snguyên tsao cho  
nN >= 2^r  
oHàm băm  
nH0 = 0  
nHi = (Hi-1 xor Mi)^2 mod N  
nH = Hn  
Kthut to hàm băm  
oDùng các hàm mã hóa  
nCBC  
nRMDP  
nDM  
oDùng các phép toán shc đồng dư  
nQCMDC  
nDP  
oDùng các hàm thiết kế đặc bit  
nSHA/SHS  
nMD4/5  
SHA-1  
oSHA = Secure Hash Algorithm  
oĐược đề xut và bo trbi NIST  
oDùng trong hDSS (Digital Signature  
Standard) ca NIST  
oĐược sdng rng rãi  
nSSL, PGP, SSH, S/MIME, IPSec  
SHA-1  
oĐầu vào bi sca 512 bit  
oGiá trbăm 160 bit  
o80 vòng lp tính toán  
Vòng lp SHA-1  
Vòng lp SHA-1  
oA,B,C,D,E khi 32 bit  
oKt hng sca vòng lp t  
oWt được tính tcác khi ca Tin  
o<<< dch chuyn các bit sang trái  
oꢀ  
cng modulo 32  
oF là hàm kết hp các phép toán logic  
nnot, and, or, xor  
MD5  
oMD = Message Digest  
oMD5 được đề xut bi Rivest vào năm  
1991  
oĐược sdng rng rãi  
nTruyn tp tin  
nLưu trmt khu  
Tải về để xem bản đầy đủ
pdf 45 trang baolam 26/04/2022 7000
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng An toàn Hệ thống Thông tin - Bài: Mật mã & Ứng dụng - Chủ đề: Chữ ký số - Trần Đức Khánh", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_mat_ma_va_ung_dung_bai_mat_ma_ung_dung_tran_duc_kh.pdf