����������� � ������ �� ������ �������

�
�����.
���� ������
- ������� ����������� �������� ��������������
- ����������� �������� ���������� �������������� �������� ������ PKI
- ������� ��������� � �������� ������ ��������������� ������
- ����������� ���������� ������ � ����������� �������������
����� ������
� ������������ �������� ���������� ��� �������������� ��������:
- ������������� ��������� ������ �� ��������������� ������;
- �������������� ���������� ����� (���������, ����������� ���������� ��������������, ��� ��������� ���� ����������� ��������� �����������).
����� ������ ��������� ������ ���������, ���������� �� ���� �������������� �������. �������� ��������� � ������ ���������������� �������� ��������� ������������� ������ [13.1] ��� ���������� �. ����� � �. ��������� � 1976 �. �������� ��������� ���� ������������� ������������ ������� ������ �� �������� �������, �� ���� ������� ��������������� ���������������. ������������ ��������� �����-�������� �������� �� ��������� ���������� ����������� ��������� � �������� ����. ���������� ��� ����������� ����� ���������, ����������������� �������������� ����������.
�������� �����-�������� ����� ������������ ������������� DH. ������� ���������, ���������� �� ������������� ����������������� �������������� � ������ ����� ������������� ������, ������������ ��� ECDH [13.2].
� 1995 ���� �� ���� ��������� �����-�������� ��� ��������� ����� ��������, ���������� �������� MQV �� ������ ������ ������� ��� ������� Menezes - Qu - Vanstone. �������� ��� ������������� � 1998 ���� [13.3].
��� ������ ������������� ������ ������������ ����������� ECMQV [13.4]. �������� MQV �������� ����� ���������� � ��������� ���������� � �������� ������, �� ��������� � ������������ ���������� �����-��������. ������ ��������� ������ � ��������� IEEE P1363 [13.5], ANSI X9.42 [13.8] � ANSI X9.63 [13.6].
�������� ������������� ������� ������������� ��� ������ �� �������������������� ������� (���) � �������������� �������� �������. ������������� ������� ����������� ���������� ������ �� ������ �������� �������������, �������������� � ����������� �������������, ������������ �� ��������� ������� � �������������� �������� ��.
�� ����� ����������� ������������� ������������ ������������� ���� �������������, � �������� ��������, ��� �������, ������������ ��������������� ��� ������� ������ ������������ ��. ����� ������������� ��������������, ���������� �������� �������� �������������� ����� �������������� ������������, ������������� �� ��������� ������� � ���������� ��. ��� ����� ����������� ��������� ��������������, � �������� ������� ������������ ������ ������������ ������������������ ��������, ��� ������ �������� �������������� ��� ��������������. � �������� ���������� �������������� ����� �������������� ������� ������, ������, ������������ ��������� �����, �������� �����������, �������������� ������ (��������� �������, ��������� ����������) � �. �. ���������� ��������, ��� ��������� ������������� � �������������� ������������� � ����������� ������� ���������� ������������, �. �. ������������ ����� ����������� ����������������� � ������������������ ��������� �������.
� ������ ��������� ���������� �������� ������������� � �������������� ���������� ����������� ������������, � �������� ������� ������������ ��������� �������������� ��������, � �������� ����� �������� ������������, � ����� ��������� �������� ������� ����� ���� ��������� � ����� ��������������� ��������� ��. ���������� ������������� ����������������� � ������������������ ����������, � ����� ����������� �� ���� ������� �������������� �� ����� ����������� ������������� � �� (���. 13.1).
���. 13.1.�
��������� ����� ������������ � ��
�������� ������������� �������, �������� ����������������� �����, �������� � �������� ��������� ������, ��������� ��������� ����������� ������ ������������ � ���������� �� � ������ ������������� �� �������� �������������, �������������� ��� �����������. �������� ������ ����� ������ ����� ��������� ���� ������� �� ������ ����� �� ��� �� ������ �������� ��������������.
�����������
� Microsoft .NET Framework ������ ������������ �����������. ���������� [13.8] - ��� �������������� ���� ������� ASN.1 (Abstract Syntax Notation One), ���������� �������� ���� � �������������� ���������� � ����� � ��� ���������. ���������� ����� ������������ ���� �������� � ������������� � ������� ������� ����� (��� ����������� ��������), ������� ������������ ��� ����������� �������� ����������� ��� ���������, ��� � ������ ��������� �����. ASN.1 ����� ������������� ��� �������� ������ XML [13.8]: � ���� ����� ������� ������� ���������, ������� �������� ����� � ����, ������ ��� ��� ���������� ����� �������� ��������, �������, ��� �������, �� ������������� ������� �������� �������.
����� ����� ���� ����� ������������ ������ �������, �� ������ ����� ����������� ������. ��� ������ X.509 (������� ������ 3), ��������� � ��������� RFC 3280 [13.14]. �������� X.509 �� ���������� ������������� ���� �����, ����������� � ����������, �� � ��������� ����� �������� RSA [13.15] �������� �������� ��������� �� ����������� ����������������� ���������� � �������������� �������. ����������� X509 ������ ����� ������ ���� � ���� Web. ��� ������������� ������������ SSL � ��������� ��������������. �������� X.509 ITU-T [13.16] �������� ��������������� ����������, ������� � ������ ���� ���������, ������������ � �������������� �������� ������. �������� ��� ���������� - ����������� ������� ������������ ����������� � ������� ���������� ������������ [13.17]. ����������� ������������ ����� ��� �������� �����c������ ���� �� ���������� Authenticode. ��� ������������ ��������� ���� (EXE � DLL) ����������� ���������� �� ������: ��� �����������, ��� ���� �������� ����������� � ������������ ����������� ������������ �����������.
� ��������� PKCS #7 [13.18, 13.19] ������������ �������� ������ ��� ����������� � ����������� ������ Cryptographic Message Syntax (CMS) (��������� ������������������ ���������). CMS ���������� ������ ��������� ������������, � ��� ����� SSL � S/MIME. ����� ����, CMS �����������, ����� ���������� ������ ������������ ����� ������������ � ������������ ������� ����� ����������� ���������.
��������� ������������
���������� ��������� �������� ��������� ����������� [13.8]. ��� ������ ������� ����������� ������ ����������� � ����� ������� CER ��� PFX. ����� � ����������� CER �������� ������������ ������� ASN.1 � ������� X.509v3. ��� �������� �������� ���� � �������������� ����������. ����� ����� ����������� ����� � ����������� PFX (Personal Information Exchange). � ������������ �� ���������� PKCS #12 [13.20], ���� � ����������� PFX (Personal Information Exchange) �������� ���������� � ��������������� �������� ����. ����� � ������� PFX ������ ����������� ��� ������� ��� ������ �� ������ ��� � ����� ���������� �����������.
���������� ����������� ��������� ����������� �����������. ����� �� �������� ������ ������� �� ������� �� ����������. ��� ������� �������� � ���������, ����� ������������ �� �����, � ��� �� �����������, �������������, ��� �������, ���������� �� ������������� ������ ������������ (CA). ������������� ������ ������� �������� ��, ��� ��� ��������� ������ ������������ ��� �������� ����������� ������������ �������� Windows � ����� ������� ������������� ��������� (� ��������������), ��������������� ����������� � �������� SSL [13.21]. ��� ��������� ���������� ��� ������ ������� ������ ������������.
��� �������� B2B (����. �� business-to-business, "������ ��� �������" - ����� ����������� �������������� ����� �������������, � �.�. � ������������ ��������-�������� ) � ���������� ����� ������������ ���������� ����� ������������. ������ ������������ ������ � Windows 2000 � Windows Server 2003 � � ��������� �� ��������� Active Directory ��������� �������������� ����������� � ������ �����������.
��� ������� SSL-���������� �� ��������� ������ � ��������� ������������, �� ���� � ���� ���� ��������� � Web-�������� ��� Web-�����������, ������������� �� ������ �������, ������� ������� �������������� ������������ X509, �� ���������� ������ ������������ ����������� ������ ����������� �� ��������� ������������ Windows � ���������� ��� � Web-������� (��� � ������ Web-�������) ����� ���, ��� ��������� ������.
����������� ������������ � ������ ����������� .NET Framework, � �� ��������� ������ ��� ��� �������������� ����������� �������� �� ������ X509Certificate �� ������������ ���� System.Security.X509Certificates. � ������ .NET Framework 1.x ������� ������������� ������������ X.509, ��������� X509Certificate. ���� ����� ������� ������������ ������� �������������� ������������ � �� ����������� ����������������� ��������. � ������ 2.0 ������� ����������������� ��������� ������������ � �������� ����� �����, ��������� X509Certificate2. �� �������� ����������� �� ������ X509Certificate � ����� ����� ������� �����������. ��� ������������� ����� ��������� �������������� ����� ����� ��������, �� ������������� �� ����������� ������������ ��������� ������.