...
Параметр | Описание |
---|---|
--module | Модуль или библиотека PKCS #11, которая будет использована для генерации ключевой пары |
--login, -l | Параметр используется, чтобы потребовать аутентификацию на токене перед выполнением операции. Параметр --login не обязателен, если используется параметр --pin |
--pin, -p | PIN-код, который будет использован для подтверждения генерации ключевой пары. Использование параметра --pin автоматически включает параметр --login |
--keypairgen, -k | Тип операции (генерация новой ключевой пары) |
--key-type | Тип и параметры алгоритма шифрования (размер ключа, параметры эллиптической кривой, и т.д.) |
--id, -d | Откуда берётся ID? Или он задаётся пользователем самостоятельно? Зачем нужна часть про «использовать этот id через OpenSSL», если тут мы используем pkcs11-tool? Идентификатор объекта (CKA_ID) в виде двузначных номеров символов в hex из таблицы ASCII. |
--usage-derive | Параметр указывает на то, что на сгенерированном ключе можно вырабатывать общий симметричный ключ, который может использоваться, например, для расшифрования CMS-сообщений. Если шифрование сообщений на генерируемой ключевой паре не планируется, этот параметр можно не использовать. |
...
Параметр | Возможные значения |
---|---|
--key-type |
|
--id | Нужна ли конвертация в ASCII? |
ГОСТ-2012
Tip |
---|
Собирайте ветку pkcs11-tool с поддержкой ГОСТ-2012 или используйте релиз OpenSC 0.20.0 или новее. |
...
Параметр | Возможные значения |
---|---|
--key-type | Для алгоритма
Для алгоритма
|
--id | Для удобства, можно воспользоваться онлайн-сервисом конвертации ACSII-кодов в строку. Почему выше (и ниже) конвертация строки в коды, а тут кодов в строку? |
или
используйте веб-сервис "Центр регистрации Рутокен"
Для чего?
Генерация ключевой пары ECDSA
...
Параметр | Возможные значения | ||
---|---|---|---|
--module | Для Windows:
Для Linux:
| ||
--key-type | Для Рутокен ЭЦП 3.0 3110 и 3220:
Для Рутокен ЭЦП 3.0 3120:
| ||
--id | Нужна конвертация в ASCII? |
Генерация ключевой пары RSA
...
Параметр | Возможные значения | ||
---|---|---|---|
--module | Для Windows:
Для Linux:
| ||
--key-type | Для Рутокен ЭЦП 2.0:
Для Рутокен ЭЦП 3.0:
| ||
--id | Нужна конвертация в ASCII? |
Просмотр объектов на токене
...
State or Province []: Moscow
Locality []: RU
Organization Name []: Aktiv Company
Organizational Unit Name []: development
Common Name []: tester
Email []: tester@rutoken.ru
Есть ли у этих полей обязательные значения (= или можно ли вместо Moscow/RU/Aktiv Company указать условно AaaaaSomeCity/AU/Some CompanySomeCompany)? Или стоит Стоит здесь рассказать про CA и флаг match в конфиге? https://docs.openssl.org/1.0.2/man1/ca/#policy-format
Выпуск самоподписанного сертификата по запросу запросу
Самоподписанный сертификат можно выпустить:
...
Параметр | Описание |
---|---|
-encrypt | Тип операции (зашифрование) |
-binary | По умолчанию, входное сообщение конвертируется в канонический формат, который использует CR и LF в качестве знака перевода строки (в соответствии со по спецификацией S/MIME). Параметр |
-<cipher> | Алгоритм шифрования. Возможные значения зависят от типа ключа. Для ключей ГОСТ и rtengine версии 0.7:
Для ключей ГОСТ и rtengine версии новее 0.7 («0.7 и новее» включительно или не включая 0.7?):
Для RSA и ECDSA ключей:
|
-in | Входное сообщение, которое нужно зашифровать |
-out | Название файла, в который будет сохранено зашифрованное сообщение |
-outform | Формат CMS-структуры. Значение по умолчанию: SMIME |
respondent.cer | Cертификат адресата, для которого шифруется сообщение |
...