Upload
cecilplus
View
215
Download
0
Embed Size (px)
Citation preview
8/11/2019 Pb173 Lec1 BasicLibs 2014
1/45
B173 C/C++( 2014)D C/C++
@..
K: A406, 1515:50
8/11/2019 Pb173 Lec1 BasicLibs 2014
2/45
...
8/11/2019 Pb173 Lec1 BasicLibs 2014
3/45
8/11/2019 Pb173 Lec1 BasicLibs 2014
4/45
8/11/2019 Pb173 Lec1 BasicLibs 2014
5/45
...
8/11/2019 Pb173 Lec1 BasicLibs 2014
6/45
8/11/2019 Pb173 Lec1 BasicLibs 2014
7/45
C
8/11/2019 Pb173 Lec1 BasicLibs 2014
8/45
C
D
8/11/2019 Pb173 Lec1 BasicLibs 2014
9/45
F
, 2 K
. 30 ./
( )
,
( )
8/11/2019 Pb173 Lec1 BasicLibs 2014
10/45
(2)
IDE, , D, ,
(10 )
(30 )
. 150 , 100
8/11/2019 Pb173 Lec1 BasicLibs 2014
11/45
23
,
I
,
(GH) + CI ()
14
8/11/2019 Pb173 Lec1 BasicLibs 2014
12/45
C
( )
B173I
, !
8/11/2019 Pb173 Lec1 BasicLibs 2014
13/45
://./
,
( )
.
, ,...
8/11/2019 Pb173 Lec1 BasicLibs 2014
14/45
E?
A , .
8/11/2019 Pb173 Lec1 BasicLibs 2014
15/45
+ +
A
A ()
I
M
: 4+ //
N
:
15
8/11/2019 Pb173 Lec1 BasicLibs 2014
16/45
A
S
A
( )
16
8/11/2019 Pb173 Lec1 BasicLibs 2014
17/45
C
(DF) I
IS = I S M U
A ( ) I
S IS
A // I
T
17
8/11/2019 Pb173 Lec1 BasicLibs 2014
18/45
P
P, &, .
18
8/11/2019 Pb173 Lec1 BasicLibs 2014
19/45
D
?
D ?
D DE AE ?
D ECB CBC ?
D ? D D5 HA1 ?
D ?
8/11/2019 Pb173 Lec1 BasicLibs 2014
20/45
""
8/11/2019 Pb173 Lec1 BasicLibs 2014
21/45
""
C
C
8/11/2019 Pb173 Lec1 BasicLibs 2014
22/45
""
C
,
C , /
8/11/2019 Pb173 Lec1 BasicLibs 2014
23/45
8/11/2019 Pb173 Lec1 BasicLibs 2014
24/45
D
(
)
F
8/11/2019 Pb173 Lec1 BasicLibs 2014
25/45
OSSL, PSSL, GPG, BC (J)
B G, E A.
8/11/2019 Pb173 Lec1 BasicLibs 2014
26/45
8/11/2019 Pb173 Lec1 BasicLibs 2014
27/45
C (2)
.., AES PSSL
OSSL
8/11/2019 Pb173 Lec1 BasicLibs 2014
28/45
C
D ?
MD5/SHA1 ( ?)
GPG/PGP
G GG/G
8/11/2019 Pb173 Lec1 BasicLibs 2014
29/45
D /
NIST, RSA PKCS, RFC, ISO/ANSI
( )
8/11/2019 Pb173 Lec1 BasicLibs 2014
30/45
:
, ,
L
& !
C:
AI
( E BI)
( !)
8/11/2019 Pb173 Lec1 BasicLibs 2014
31/45
H
A
8/11/2019 Pb173 Lec1 BasicLibs 2014
32/45
&
B 2B 1B
( B) 2B 1B
B
:
8/11/2019 Pb173 Lec1 BasicLibs 2014
33/45
&
1B 1B
(65535B)0FFFF 2B 1B
?
H
1B H (, )
00001 2B0FFFF 2B
!
!
8/11/2019 Pb173 Lec1 BasicLibs 2014
34/45
?
://..//2014/04/08/.
17% L (L 1.0.1), GH, , , , DB, DDG
://., ://..
8/11/2019 Pb173 Lec1 BasicLibs 2014
35/45
E
,
A ( )
C . (J, C#)
!
" , " L.
( )
8/11/2019 Pb173 Lec1 BasicLibs 2014
36/45
8/11/2019 Pb173 Lec1 BasicLibs 2014
37/45
://./
://./H/
A
://../2014/04/08/
://../.
8/11/2019 Pb173 Lec1 BasicLibs 2014
38/45
?
KDC (://./1353/)
8/11/2019 Pb173 Lec1 BasicLibs 2014
39/45
:
API
C:
, BSD
8/11/2019 Pb173 Lec1 BasicLibs 2014
40/45
E
,
C
8/11/2019 Pb173 Lec1 BasicLibs 2014
41/45
(2)
C S P
API (CEP)
://..///380252%28=VS.85%29.#
8/11/2019 Pb173 Lec1 BasicLibs 2014
42/45
/
8/11/2019 Pb173 Lec1 BasicLibs 2014
43/45
8/11/2019 Pb173 Lec1 BasicLibs 2014
44/45
D
( )
( )
, ,
,
AES128 CBC SHA2512
PKCS#7 (RFC 3852)
++AE
8/11/2019 Pb173 Lec1 BasicLibs 2014
45/45