Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

openssl genpkey -algorithm alg pkeyopt opt:value [pkeyopt opt:value]... out filename.pem

Описание параметров:

ПараметрОписание
algorithmАлгоритм шифрования
pkeyopt

Настройки алгоритма (размер ключа, тип эллиптической кривой, и т.д.). Задает для параметра алгоритма opt значение value.

Может быть использован несколько раз, если у алгоритма есть несколько изменяемых параметров. Например:

openssl genpkey -algorithm RSA -out key.pem -pkeyopt rsa_keygen_bits:2048 -pkeyopt rsa_keygen_pubexp:3
out

Название файла, в который будет записана ключевая пара. По умолчанию создается в том же каталоге, откуда была вызвана команда.

Чтобы сохранить файл в другой каталог, укажите в параметре -out  полный путь к этому каталогу, включая название файла:

-out /путь/к/файлу.pem

Генерация ключевой пары ГОСТ в файл

...

openssl genpkey algorithm gost2012_256 pkeyopt paramset:A out privatekey.pem 

Значения параметров:

ПараметрВозможные значения
algorithm
  • gost2001;
  • gost2012_256;
  • gost2012_512
pkeyopt

paramset:<value> 

Поддерживаемые значения value в зависимости от алгоритма:

  • gost2001
    • A
,
    • ;
    • B
,
    • ;
    • C
,
    • ;
    • XA
,
    • ;
    • XB
;
    • .
  • gost2012_256:
    • A
,
    • ;
    • B
,
    • ;
    • C
,
    • ;
    • id-GostR3410-2001-CryptoPro-A-ParamSet
,
    • ;
    • id-GostR3410-2001-CryptoPro-B-ParamSet
,
    • ;
    • id-GostR3410-2001-CryptoPro-C-ParamSet
;
    • .
  • gost2012_512:
    • A
,
    • ;
    • B
,
    • ;
    • C.

Параметры кривых, соответствующие значениям, описаны в Приложении 1.

Генерация ключевой пары ECDSA в файл

...