Professional Documents
Culture Documents
Mật mã học nâng cao - Bài 01
Mật mã học nâng cao - Bài 01
1
2
Tng quan v DLL ng dng mt m trong Windows CryptoAPI CryptoAPI 2.0 v CNG
Mt m hc nng cao - Bi 1: Kin trc mt m ca Windows 2
3 4
Th vin lp trnh l g?
Cch 1: Ti v my ri c dn
Cch 2: Lin kt ng
10
11
12
1
2
Tng quan v DLL ng dng mt m trong Windows CryptoAPI CryptoAPI 2.0 v CNG
Mt m hc nng cao - Bi 1: Kin trc mt m ca Windows 13
3 4
14
1. Explorer
15
17
1
2
Tng quan v DLL ng dng mt m trong Windows CryptoAPI CryptoAPI 2.0 v CNG
Mt m hc nng cao - Bi 1: Kin trc mt m ca Windows 18
3 4
CryptoAPI
19
CryptoAPI API l mt tp hp cc lp, hm, th tc, cu trc d liu, hng s m mt chng trnh (th vin, dch v) cung cp cho cc chng trnh khc s dng Cryptographic API l... CryptoAPI (CAPI) l mt API trong h iu hnh Windows cho php cc nh lp trnh b sung tnh nng an ton cho cc ng dng chy trn Windows bng vic s dng mt m. CryptoAPI c h tr t WinNT 4.0
Mt m hc nng cao - Bi 1: Kin trc mt m ca Windows
20
phc v cho vic thc hin thao tc m ha, gii m, tnh gi tr bm, to ch k s, kim tra ch k s, sinh kha, lu kha, phn phi kha.
Mt m hc nng cao - Bi 1: Kin trc mt m ca Windows
21
CryptoAPI v MSDN
22
CryptoAPI
23
CryptoAPI
24
CryptoAPI
25
Cryptographic Service Provider Cryptographic Service Provider (CSP) l module phn mm ci t cc thut ton v cc chun mt m. Mi CSP thng tn ti di dng mt file .DLL
C mt s CSP i hi lm vic vi thit b phn cng lu tr kha (eToken) Trong Windows c sn nhiu CSP
Cc bn th 3 c th pht trin CSP ca mnh
26
5
6 7 8 9
10
27
28
29
Cryptographic Service Provider c trng ca CSP: Thut ton m ha/gii m c h tr Thut ton k s c h tr Ch m ha ngm nh (CBC?) Thut ton trao i kha phin di kha phin Thut ton sinh kha phin t hm bm nh dng d liu khi xut kha khi CSP
Mt m hc nng cao - Bi 1: Kin trc mt m ca Windows
30
Cryptographic Service Provider Yu cu chnh i vi CSP: Mi CSP phi ng k vi h thng (vo registry) cc thng tin v bn thn n
31
32
1
2
Tng quan v DLL ng dng mt m trong Windows CryptoAPI CryptoAPI 2.0 v CNG
Mt m hc nng cao - Bi 1: Kin trc mt m ca Windows 33
3 4
CryptoAPI 2.0
34
CNG
35
CNG
Bt u c h tr t Vista, Server 2008
H tr cc thut ton mt m mnh (NSA Suite B) Tch bit Key Storage Provider v Algorithm Provider
V lu di s thay th CryptoAPI
Mt m hc nng cao - Bi 1: Kin trc mt m ca Windows
36