.. _generate_key_pair:

Формирование пары RSA ключей
=============================
Для формирования пары RSA можно воспользоваться утилитой `OpenSSL <https://www.openssl.org/>`__

.. tip::
   Утилита содержится в дистрибутиве Git и по умолчанию размещается в каталоге ``c:\Program Files\Git\usr\bin\openssl.exe``.

Создание файла приватного ключа
---------------------------------
Для формирования публичного и приватного ключей, выполните в консоли операционной системы:

.. code-block::

   openssl genrsa -out private.pem 2048

В результате, на диске будет сформирован файл ``private.pem`` c приватным ключом в PEM-формате.

Создание файла публичного ключа
----------------------------------
Для формирования файла публичного ключа, выполните в консоли операционной системы:

.. code-block::

   openssl rsa -in private.pem -outform PEM -pubout -out public.pem

В результате, на диске будет сформирован файл ``public.pem`` с публичным ключом в PEM-формате.