Title: ??? ?????: SSL PROTOCOL
1/
2??? ?????SSL PROTOCOL
3- ?????
- ?????? ??????? ??? ?? ????? ????? ??????? ??????.
??? ??????? ?? ??? ????? ?? ?? ????? ????? ?????. - ???????? ????? ????? ?? ???? ????? ?????? ??????
?????? - ????? ???? ??? ????? ??? ??? ???? ??? ????? ? ...
?? ???? ?????? ?? ??? ?????? ???????. - ???????? ?? ?? ???? ???? ??? ??????? ? ?????
??????? ?? ? ??? ?? ????? ?? ???? ?? ????? ?? ??
??? ?? ???? ??? ???? ?? ?? ????? ???? ?? ????? ?
???? ????? ??? ???? ????????? ???? ???. - ???? ?? ?? ???? ????????? ????? ?? ??? ?????
???? ?????? ?? ???? ????? ??? ???? ????? ???? ??
??? ??????? ?? ?????. ??? ??? ???? ???? ??? ????
?????? ??? ?????? ???? ????? ???? ??? ??????? ???
?? ????? ??? ???? ???? ????? ????? ?????? ???? ?
??? ?? ???? ????? ??? ??? ??? ?? ?? ???? ??? ??
?? ???? ?? ?? ???? ??? ?? ?????.
4?????
- SSL ?? Secure Socket Layer)) ??????? ??? ???????
???????? ???? ???? ?? ??????????? ? ??
???????????? ??? ?? ???? ???? Netscape ????? ???
??? - SSL ??????? ??? ?? ???????? ?? ???? ?????? ?
?????? ?? ???? ?????? ???? ??????? - ???? ??????? ?? ??? ?????? ????????? ?? ?????
?????? ????? ??? ?? ???? ??? ???? ??????????
?????? ???? ??????? ????HTTP ?LDAP ?IMAP ?...
??????? ?? ?????? ?? ???????????? ???????? ?? ???
???????? ??? (plain text) ?? ???? ??? ?? ?? ?????
??????? ?????? ??? ??????? ???? ????? ?????
?????? ? ??????? ????? ??????? ?? ?? ??? ?????
?????? ????? ??????
5- ???????
- ????? ???? ?? SSL 1.0 ???? Netscape ?? 1994
- ?????? ????? ???
- ?????? ???? 2 ?? Feb 1995
- ?????? ??????
- ?????? ???? 3 ?? 1996
- ?? ??????? ? ??? ???? ???? ?? ???? ??? ????
????? ???
6- ????? TSL 1.0 ???? IETF ????? ?? RFC 2246 ?? 1999
- ???? SSL 3.1
- ?????? TSL 1.1 ?? 2006
-
- ?????? ???? TSL 1.2 ?? 2008
7??????? ?????? ?? ???? ?? ?? ?? ???? ?????
???????? ??? ????? ?? ?? ?? ?? ?????? ?? ?? ???
????? ??????? ?? ?? ??? ??? ???? ????? ????? ?
????? ???? ????? ?????? ? ?? ???? ???? ? ?????
????????? ???????(Certificate authorities) ????
???. ????? CA ??? ??? ?? ???? ????? ??????? ?????
??? ???? ??? ????? ? ????? ?????? ????????? ??
????? ? ?????? ?? ?? ???? ?? ?? ????? ?????.
8?? ???? ???? ?? ????? ??????? ?? ????
- ???????? ???? ?? (Confidentiality )
- ?????? ???? ?? (Integrity)
- ????? ???? (Authentication)
9???????? ??????? ???? ??????? ??? ??????? ????
??? ????? ?? ?? ???? ??????? ??????? ?????? ?? ??
???? ?????? ?????? ?? ??? ?? ???
10?????? ?????? ???? ?? ???? ???? ????? ??? ??? ??
?? ???? ????? HASH ???? ??????
11????? ???? ??? ??? ????? ????? ? ?????? ?????
?? ?? ???? ????? ????? ????? ????? ?????
12 ?? ????? ?? ?? ? ?????? ?????? SSL ???? ???????
?? ??? ???? ???? ??????.
13?????? (Hash)
14?? ????? ?? (Message Digest ?? ?????? ?? ???) ??
?? ???? ?? ???? ??? ????? ???????? ?? ???? ??
??? ????. ?? ??? ??? ??? ?? ?????? ???? ??
??????-???? (fixed length) ?? ?? ???? ?? ???
????? ?? ?? ??? ??? ????? ?? ???? "?? ????"
???????? ??? ???.
15- ?? ???? ??
- ????? ???? ?????? ??? ???? ???? ?? ???? ?? ??
(?????? ?????) ?? ???? ???? ?????? ??? ???? ???. - ???? ?? ????? ?????? ?? ????? ????? ???? ??? ????
?? ???? ?? ??? ????? ?? ??? ???( ?????? ??? ???
?? ???????? MD5 ?? ?? 3.40282366920938463463374607
43177e38 ??????
16Hashes are "digests", not "encryption" ??? ????
?? Hash ?? ??? ????? ???? (digest ) ?? ??? ?????
????? ????? ?? ??? ?? ?? ??? ??? ?????
(encryption ?? ?? ??????? ??? ????? ??????) .
17Encryption ???? ?? ?? ?? ??? ???? (Clear text)
?? ?? ??? ???? ?? ????? ????? ?? ??? (Cipher
text). encryption ? ??? ?? ???? ?? ???? . ??
???? ???Clear text ????? ???? ??? Cipher text
??? ????? ?? ???. Hashe ????? ???? ????? ?? ??
?? ????? ???? ????? ?? ???. ?? ??? ?? ??? ??
????(??? ???? ??????) ?? ????. ? ????? ????
????? ???? ?? ?? ???? ?? ???? ????? ?? ????? ????
?????. ??? ???? ??? ?????? ?? ?? ????? ???? ????
???????? MD5 ?? ???? ???? ?? ???.
18(No Transcript)
19????? ??????? ?? Hash ?? hash ???? ????
???? (Hashing passwords) ????? ?????? ?? ????
(Verifying file integrity)
20????? ???? ?? ??????? ?? hash ???? ???? ????
??????? ???? ???? ???? ?? ??? ???? ?? ??????
??? ???? ??? (??? ????? ????? ??) ?? ????? ????
?? ???? ???? ???? ??? ???? ????? ? ?????? ?? ??
???? ?? ????? ??? ?? ????? ???? ???????? ?????
?? ????? ?? ?????? ????? ???? ?? ??? ?? ???? ??
?? ??????? ?? ??.
21(No Transcript)
22????? ?????? ?? ???? ?? ??? ??????? HASH ?????
?????? ?????? ??? ? ?? ???? ????? ???????? ?????
? ??? ?? ??? ?????? ????? ????? ?? ??? ?????? ??
?? ?????? ????? ? ???????? ?? HASH ????? ??????
????? HASH ?????? ??? ?? ??????? ??? ????????
????? ? ?? HASH ?????? ??? ?????? ?????? ???
?????? ???? ?????? ???? ?? ????? ?????
23???????? (Cryptography)
24???? ??? ?????
- ??????? ?? ??????? - ???? ??? ??????? ?? ????- ??
???? ???? ??? ???? ????? ?? ????. ???? ??? ?? ??
???? ?? ????? ?? ?? ????? ??? ?????? ?? ??? ??
????? ?? ?? ????? ?? ??? ?? ??? ????? ?????? ????
?? ????? ?? ???? ???? ??? ??????? ?? ???? ?????
??? ????? ??? ?? ??? ?? ??? ?? ?? ???? ?? ???
???? ??? ?? ???. ??? ??????? ?? ???? ????
(Plaintext) ??????? ????? ?? ???? ?? ????? ???
??? ??? ?? ?????? ???? ?? ??????. ?? ???? ???????
?? ?????? ??? ? ???? ???????? ???? ???? ??
???????? ??? (Ciphertext) ????? ???.
25- ???????? ??????
- ???? ???????? ? ???????? ????? ?????
- ????? ????? ????
- ???? ????
26????? ??? ??? ????? ?????? ?? ?? ?????? ????
???????? ??????? ?? ??? ?? ????? ??? ???? ????
???? ??? ???? ??? ?????? ?? ??? ?? ???? ???? ???
??? ???????? ?? ???????
27?? ????? ?? ?? ??? ?? ????? ??????? ????. ????
??? ??? ??? ?? ? ? ??? ? ??? ?? ? ???? ????.
???? ??? ??????? ?? ???? ?? ?? ??? ?? ?????. ??
???? ???? ??? ????? ?? ??? ?? ?? ??? ???? ??? ??
????? ??????? ?? ????. ???? ?? ??? ??? ??? ??
?? ??? ? ??? ?? ... ? ?? ??? ? ??? ? ? ??
??? ??? ? ??? ??? ?? ?? ??????. ?? ??? ??? ??
???? ???? ???? ?? ??? ?? ?? ???? ?? ???? ????
?? ??? ????? ??? ?? ??? ???? ???? ??? ?? ??????
????? ?? ??? ??? ?? ?? ?? ?? ??? ????.
28- includeltiostream.hgt
- includeltfstream.hgt
- main()
-
- fstream f1
- char a
- f1.open("d\\aaa.txt",iosin)
- f1.unsetf(iosskipws)
- while(!f1.eof())
-
- f1gtgta
- coutltlta
-
29- main()
-
- fstream f1,f2
- char a,b
- f1.open("d\\aaa.txt",iosin)
- f2.open("d\\bbb.txt",iosout)
- f1.unsetf(iosskipws)
- while(!f1.eof())
-
- f1gtgta
- f1gtgtb
- f2ltltb
- f2ltlta
-
- f1.close()
- f2.close()
30?? ?? ?? ????? ??? ?????? 1. ???? ????? ??????
?????? ?? ?? ?? ?? ???? ???. ????? ?? ???? ?????
(Public Key) ?? ????. 2. ??? ???? ????? ?? ?????
?? ?? ??????? ????? ???? ?? ?? ?? ?? ??? ??
??????????? ??? ????? ???? ?? ??? ???????
(Verisign) ?? ?????. 3. ??????? ??? ????? ??????
? ????? ???? ?????? ???? ? ????? ???? ?? ???????
???? ? ???? ????? ?? ?????? ???????? ?? ??? ?
???? ???? ?? ????? ?? ?? ?????? ??????? ??? ?? ??
??????? ???. ?? ???? ???? ???? ?????? (private
key) ?? ?????. 4. ??? ?? ???? ?? ????? ?????? ??
???? ?????? ?? ?? ?? ?? ??? ???? ??? ????? ?????
???????? ????? ?? ???? ????? ???? ???? ?? ?????
(?? ????????? ???? ????? ?? ??? ?? ????). 5.
???? ??? ??? ???? ????? ?? ?? ???? ?????? ???
????? ???? ? ?? ?? ???? ????? ?? ????. ??? ?? ??
?? ???????? ????? ?? ?????. 6. ?? ??? ?? ???
????? ???????? ?? ??? ????? ? ???? ????? ?? ????
?? ??? ???? ???? ??? ????? ?? ????.
31- ???????? ????????
- ?? ??????? ?? ???? ????? ? ?? ???? ????? ????
- ?????? ???? ?? ????? ??? ?????? ??? ????
32??????? ?? SSL
33 ????? ?? ???? ????? ?? ?? ???? ?? ?? ?? ??
??????? ?? ???? ???? ??? ??? ????? ???? ?? ????
????. ????? ?? ???? ?? ??? ???? ???????? (load)
??? ?? ?????? ???? ?? ???? ????. ?? ????? ?? ???
http ???? https ????? ??? ???? (????? ?? ??? s ??
????? http ????? secure ???). ????? ?? ??? ????
?? ????? ??? ?? ?? ?????? ???? ?? ???. ??? ???
??? ?? ????????? ????? ?????? ???. ?? ???????? ?
??????? ???????? ?? ????? ? ??? ???? ????? ??
???? ????? (status bar) ? ?? ????????? ????? ????
? ???? ?? ??? ???? ???? ???? ?? ???.
34 ???? ???? ?? ???? ??? ??? ???? ??? ??? ?? ?? ??
??? ???? ???? ?? ??? ??? ????????? ?????? ????
????? ?? ?? ?? ???? ???? ??? ?? ??????. ????????
???? ?? ???? ??? ??????? ????? ???? ? ?????? ???
????????? ??? ?? ???? ?? ?? ???? ????? ?????.
35?? ?? ?? ?? ???????? ?? ???????? 3 ?????? ??
?? ?? ?? ???? ??? ??? ???? ???. ????? ???? ???? ?
??? ???? ???? ??? ????? ????????? ?? ??? ???
????? ???? ?? ???? Tools ????????? ?????
Options ?? ?????? ????. ?? ????? ??? ??? ?? ?????
Advanced ??? Encryption ?? ??? ????. ?? ????? ??
?? ???? ??? ??? Use SSL 3.0 ??? ????? ???.
Firefox gt Tools gt Options gt Advanced gt
Encryption
36????? ?? ?? ?? ????? ?? ???? ????? ??? ??????
?????? ?????? ???? ?????? ????? ?? ???? ?? ?????
???? ???? ?? ?? ?????? ????? ?????? ?? ????
??????? ????. ?? ????? ??????? ???? ???? ????
???? ?????? ?? ?? ?? ?? ????? ????? ??? ???.
?? ????? ??? ???? ???? ? ?? ???? ???? ?? ??? ????
???? Setting ?? ???? ???? (?? ??? ?? ????
Setting? ??? ????? ??? ? ?? ??? ???? ?? ???? Help
????? ??? ???.). ??? Setting ???? ????. ??
?????? ???? ?? General? ????? Browser connection
?? ???? ???? ? ??? ????? Always use https ????
???? ?? ?????? ??? ?? ????? ???? ????? ? ????
Save Changes ?? ?????. ??? ????? ????? ??? ???
??? ?????? ?? ?? ?? ????? ?? ????.
37???? ??? ????? ?? ????? ??? ???? ??? ????? ?????
????? ???????? ?????????? ?? ?????? ?? ?? ??
??????? ?? ????. ????? ?? ???? ??????? ?? ???
????? ???? ??? ?? ???? ???? ????. ???? https ??
?????? ???? ???? ????? ????. ????? ????? ????? ??
??? ?? ?????? ?? ???? ???? ???? ??????? ??? ??
????? ???????? ??? ?? ???? ????. ???? ???
??????? ???? ???? ?????? ?????? ????? ??????
???????? ???????? ???? ? ????? ????? ???????
????????? ?????? ? ??? ???? ?? ????? ?????
???????? ??? ?? ?????? ?? ?? ?? ??????? ?? ????.
38?? ??? ????? ????? ?? ??? ????? ???? ????? ?????
?? ???????? ??? ?? ??????? ???? ????? ?
??????????? ???? ?????? ? ???? ???. ??? ????? ??
???? ??? ? ???????? ??? ????? ????. ????? ??? ?
????? ??? ?? ????? ????? ?? ????? ??? ??? ?????
???????? ?????? ????? ? ????? ??? ??? ??? ?? SSL
??????? ????. ??????? ????? ?? ?????? ???? ???
??????? ???? ???? ? ??? ???? ?? ??? ????https
?????. ?? ??? ??? ???? ??? ?????????? ?? ?????
???????? ??? ??????? ????? ?????.
39?????? SSL
40(No Transcript)
41Alert
Handshake
Change Cipher Spec
Record protocol
- ????? ???? ??????? ? ??????
- ????? ???? ???????? ??? ???? ???????
- ????? ?? ??? ???? ??????? ???? ???????
- ? ...
- ??????? ?? ???? ???? ????? ???? ???????? ?
???????? ???? ??
- ????? ????? ?? ??? ?? ??? ?????
- ????? ???? ???????
- ????? MAC
- ???????? ???????
- ? ...
42Record Protocol
1 Byte 1 Byte 1 Byte
2 Byte 16384 Byte
Major version
Minor version
Length
Message
Type
- ???? ????? ??? ??????? ??????? ??? ?? ???? ??????
- 20 ChangeCipherSpec
- 21 Alert
- 22 Handshake
- 23 Application(Data)
- ???? ????? ???? ???? ???????
- SSL 3.0
- SSL 3.1 (TSL 1.0)
- SSL 3.2 (TSL 1.1)
- SSL 3.3 (TSL 1.2)
43Record Protocol
???????
F1
F2
Fn
Fragmentation Compaction MAC Encryption Hea
der
F1
F1
MAC
F1
MAC
F1
MAC
Header
44Alert Protocol
- ???? ????? ????? ?? ??? ?? ??? ????? ???????
????? - ??? ?? ?? ???? ???? 1 ???? ???? ????? ??? ????? ?
1 ???? ?? ???? ????? ??? ????? ???
1 warning 2 fatal
Level
Description
45Alert Protocol
46ChangeCipherSpec Protocol
- ?? ??? ????? ????? ????? ?? ???? ???????? ??
??????? ?? ???? ?????? ???? ????? ???????? ?????
?? - ??? ?? 1 ???? ??? ? ????? ?? ????? ?? ??????
47ChangeCipherSpec Protocol
48Handshake Protocol
Type
Handshake message data lengt
Handshake message data
1 Byte 3 Byte
- Type ??? ????? ?? ???? ?????
- ?? ?? ????? ??????? ????? ???? Handshake ????
????? ????
Code 0 1 2 11 12 13 14 15 16 20
description HelloRequest ClientHello ServerHello Certificate ServerKeyExchange CertificateRequest ServerHelloDone CertificateVerify ClientKeyExchange Finished
49Handshake Protocol
50???????? ??? ???????? ???????? ??? ?? SSL
?? ????????? SSL? ?? ???? ???????? ??? ?????
???????? ? ??????? ???? (Key Exchcenge Algorithm)
???? RSA RC4 RC2 MD5 KEA DSA DES RSA
Key Exchauge SHA-1 Skipjack DES3 ???????? ??
??? ? ???? ?? ??? ?? ??? ???????? ??? ????? ?????
? ????? ?????? ??? ?? ????? ????? ????????
??????? ???????? SSL ?? ????? ?????? ?? ???? ??
??? ???????? ?? ???? ?????.
51Handshake Protocol
???? ??? ?? ?? ????? SSL ?? ????? ?? ?????
???????? ?????? ? ???????? ??????? ???. ????????
???? ?????? ???? ?? ?? ???????? ???? ????? ??? ?
?? ??? ???? ???????? ???? ????? ????? ??? ?????
???? ??? ??? ?? ????? ?? ???. ?? ???? SSL (SSL
Session) ?? ?? ????? ????? ???? ??? ????? SSL
Handshake ???? ?? ???. ??? ????? ????? ?? ?????
????? ??? ????? ?? ?? ??? ?? ???? ?? ?? ?????
????? ????? ???? ????? ????? ????? ? ??? ?? ?????
?????? ? ????? ????? ??? ????? ?? ?? ??? ?? ??
???? ?????? ?? ????? ?????? ?? ???? ???????? ?? ?
???????? ???? ?? ?? ????? ????? ??????? ????
??????? ???? ?? ????. ??? ???? ?? ??? ?? ???????
??? ???? ????? ?? ???? ?????? ???????? RSA Key
Exchange ??????? ??
52?????? SSL(Server Authenticate Only)
???????? RSA Key Exchange
ClientHello
Handshake message
Type
Message Length
1
- Client_Version ???????? ???? ???? ???????? ?????
- Random ???? ? ????? ???? ????? ? ?? ??? ??????
28 ????? - Session_id ?? ???? ?? ???? ???? ???? ???
- Cipher_suites ????? ?? ???????? ??? ????
???????? ????? ????? ????? MAC? ? ???????? ??? - Compression_methods ????? ?? ???????? ??? ????
???????? ???? ????? ????
????? ??????? ???? SSL ???? ??????? ???? ???????
????? ?????? ???? ???????? ? ?? ???? ?????? ??
???? ???? ??????? ?? ?????? ??? ????? ?? SSL ??
??? ????? ????? ????? ?? ???.
53?????? SSL(Server Authenticate Only)
ClientHello
Handshake message
Type
Message Length
ServerHello
2
- Server_Version ????? ???? ???? ?????
- Random ?? ??? ?????? ?? ????? ? ?????? ?? ?????
??????? ??? ???? Client ????? - Session_id ????? ???? ????? ???
- Cipher_suite ???????? ?????? ??? ?? ????
?????????? Client - Compression_method ???????? ?????? ??? ????
????? ???? ?? ???? ?????????? Client
????? ????? ??? ?? ???? ???? SSL ???? ???????
???? ??????? ???????? ? ???? ?????? ????? ???
???? ??? ?? ?? ????? ?????? ?? ?????
54?????? SSL(Server Authenticate Only)
ClientHello
Handshake message
Type
Message Length
ServerHello
11
Certificate
- ????? ????????? ???? ????? ?? ???????? ????? ????
????? ??? ?? ????? ???
????? ????? ????????? ??? ?? ??? ???? ?????
?????? ????? ?? ???
55?????? SSL(Server Authenticate Only)
ClientHello
Handshake message
Type
Message Length
ServerHello
14
Certificate
ServerHelloDone
- ????? ????? ???? ??? ????? client ?? ?????? ???
???? ???? ?? ????? ?????? ????????? ???? ? ???
?????????? ????? ??? ?? ???? ?? ?????
??? ????? ?????? ?? ????? ?????? ???????? ???? ??
??????? ????? ???? ????? ?????? ???? ?? ?? ??? ??
????? ?????? ??????? ?? ???.
56?????? SSL(Server Authenticate Only)
ClientHello
Handshake message
Type
Message Length
ServerHello
16
Certificate
- PreMasterSecret ?? ???? ???????? ????? ???? ????
????? ?? ????? ??? ????? ? ????? ?????
ServerHelloDone
ClientKeyExchange
??? ????? ?????? ?? ??????? ?? ???????? ?? ??
????? ????? ???? ?? ??? ????? ???? ?? ?? ????? ??
??? ? ??? ????? ????? ????? ????? ???? ???? ??
????? ?????? ?? ?????? ????? ?????? ??? ?? ????
?? ??? ??????? ?? ????? ?? ??? Premaster Secret
?? ???? ???? ???? ????? ?? ??? ? ?? ?? ?? ???????
?? ???? ????? ???????? ?? ??? ? ??? ????? ??? ???
?? ?? ????? ????? ????? ?? ???.
??? ????? ????? ?? ????????? ????? ?????? ????
???? ?? ????? ?? ??? ??? ???? ????? ????? ?????
??? ? ??? ????? ?????? ?????? ???? ??? ?? ??
????? ????? ????? ???? ?????? ?? ???? ?? ??? ??
???. ?? ??? ??? ?? ???? ????? ?????? ???? ?????
????? ????? ??? ????? ????? ?? ??????? ?? ????
??????? ???? ????? Premaster Secret ?? ????????
?? ??? ? ??? ????? ?? ???? ?????? ?? ??? Master
Secret ?? ?????.
57?????? SSL(Server Authenticate Only)
ClientHello
ServerHello
- ?? ???? ??? ? ????? ?? ????? ?? ??? ? ?? ????
????? ????? ?? ?? ??? ???? ???? ???? ??? ??????
?? ??????? ?? ???? ???? (MasterSecret) ????????
??? ???
Certificate
ServerHelloDone
ClientKeyExchange
ChangeCipherSpec
????? ?????? ?????? ?? ?? ????? ????? ?? ????? ??
?? ?? ????? ???? ???? ???? ?? ???? ????? ??????
????? ?? ??? ?? ????? ???? ???? ???????? ????? ??
? ?? ?????? ????? ??? ??? ??? ????? ?? ??? ??
????? ????? ?? ????? ????? Handshake ??? ?????
?????? ???? ???.
58?????? SSL(Server Authenticate Only)
ClientHello
Handshake message
Type
Message Length
ServerHello
20
Certificate
ServerHelloDone
- ????? ??????? ?? ?? ????? ???? ???? ???????? ?
????? ????? ?? ?? ??? ??????? ??????? ???? ???
ClientKeyExchange
ChangeCipherSpec
Finished
59?????? SSL(Server Authenticate Only)
ClientHello
ServerHello
- ?? ???? ??? ? ????? ?? ????? ?? ??? ? ?? ?????
?????? ????? ????? ?? ?? ??? ???? ???? ???? ???
?????? ?? ??????? ?? ???? ???? (MasterSecret)
???????? ??? ???
Certificate
ServerHelloDone
ClientKeyExchange
ChangeCipherSpec
????? ????? ?????? ?? ?? ????? ?????? ????? ??
??? ?? ?? ?? ?? ????? Handshake ??? ????? ?????
???? ????? ? ?????? ??? ?? ???? ???? ?? ?????
????? ?? ???? ???? ???? ??? ?? ???.
Finished
ChangeCipherSpec
60?????? SSL(Server Authenticate Only)
ClientHello
ServerHello
Certificate
ServerHelloDone
?? ??? ????? SSL Handshake ???? ?? ??? ? ?? ???
?? ??? ???? SSL ???? ?? ??? ? ?? ?? ??? ?????
????? ? ?????? ???? ?? ???????? ? ???????? ?
????? ???? ?? ?? ????.
ClientKeyExchange
ChangeCipherSpec
Finished
ChangeCipherSpec
Finished