<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Рутокен &mdash; Как зашифровать файл при помощи pkcs11-tool  ?]]></title>
	<link rel="self" href="https://forum.rutoken.ru/feed/atom/topic/4449/" />
	<updated>2024-09-12T14:35:20Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.rutoken.ru/topic/4449/</id>
		<entry>
			<title type="html"><![CDATA[Re: Как зашифровать файл при помощи pkcs11-tool  ?]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/26022/#p26022" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>bogdanov пишет:</cite><blockquote><p>Т.е.&nbsp; по идее -&nbsp; ключ есть.&nbsp; Метод&nbsp; encrypt&nbsp; - поддерживается для этого ключа (см&nbsp; вывод --list-objects).&nbsp; Не понятно почему он пишет про секретный ключ&nbsp; &quot;Secret key not found&quot;&nbsp; и что&nbsp; не хватает в команде</p></blockquote></div><p>Добрый день!</p><p>Возможность шифровать на публичных ключах появилась в opensc только два месяца назад и пока не попала в полноценный релиз: <a href="https://github.com/OpenSC/OpenSC/commit/3fe53fb81ce3fd206e64927ac5c4d172c7234eee">https://github.com/OpenSC/OpenSC/commit … 72c7234eee</a> Можно попробовать взять версию 0.26.0-rc1: <a href="https://github.com/OpenSC/OpenSC/releases/tag/0.26.0-rc1">https://github.com/OpenSC/OpenSC/releas … 0.26.0-rc1</a> Я бы гарантий не давал. Шифровать данные (не ключевую информацию) на асимметричных ключах, как правило, не самая хорошая идея.</p><div class="quotebox"><cite>bogdanov пишет:</cite><blockquote><p>шифрование на эллиптических ключах</p></blockquote></div><p>Все верно. На эллиптических кривых реализуется обмен симметричной ключевой информацией, на которой реализуется симметричное шифрование.</p><p><strong>bogdanov</strong>, у вас как будто много вопросов возникает. Если вы в hotline@rutoken.ru напишете подробнее о вашем проекте, возможно, мы сможем помочь вам с большей результативностью, чем путем решения произвольно возникающих проблем.</p><p>Например, для шифрования данных я бы предложил использовать openssl+rtengine. В rtengine как раз появилась поддержка RSA и ECDSA ключей: <a href="https://www.rutoken.ru/support/release/openssl-1.html">https://www.rutoken.ru/support/release/openssl-1.html</a> С документацией и SDK с примерами, мы, к сожалению, подтормаживаем, но общие принципы аналогичны использованию openssl с ключами ГОСТ. См. <a href="https://dev.rutoken.ru/pages/viewpage.action?pageId=43450394">https://dev.rutoken.ru/pages/viewpage.a … d=43450394</a> и Рутокен SDK (sdk/openssl/samples/tool/) <a href="https://www.rutoken.ru/support/download/get/sdk.html">https://www.rutoken.ru/support/download/get/sdk.html</a> . Еще один вариант с openssl: <a href="https://dev.rutoken.ru/pages/viewpage.action?pageId=132777032">https://dev.rutoken.ru/pages/viewpage.a … =132777032</a></p>]]></content>
			<author>
				<name><![CDATA[Евгений Мироненко]]></name>
				<uri>https://forum.rutoken.ru/user/8673/</uri>
			</author>
			<updated>2024-09-12T14:35:20Z</updated>
			<id>https://forum.rutoken.ru/post/26022/#p26022</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как зашифровать файл при помощи pkcs11-tool  ?]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/25988/#p25988" />
			<content type="html"><![CDATA[<p>Коллеги,&nbsp; и второй вопрос:</p><p>Из вывода&nbsp; --list-objects&nbsp; &nbsp;я вижу, что опция&nbsp; &quot;Usage:&nbsp; &nbsp; &nbsp; encrypt, verify&quot;&nbsp; есть только у ключей&nbsp; RSA.&nbsp; А у ключей&nbsp; типа EC&nbsp; только verify.&nbsp; Правильно ли я понимаю, что&nbsp; шифрование на эллиптических ключах не делают?</p>]]></content>
			<author>
				<name><![CDATA[bogdanov]]></name>
				<uri>https://forum.rutoken.ru/user/15800/</uri>
			</author>
			<updated>2024-09-11T13:48:34Z</updated>
			<id>https://forum.rutoken.ru/post/25988/#p25988</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Как зашифровать файл при помощи pkcs11-tool  ?]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/25987/#p25987" />
			<content type="html"><![CDATA[<p>Добрый день!</p><p>Я&nbsp; пытаюсь&nbsp; &nbsp;разобраться как шифровать файлы при помощи Вашего токена&nbsp; (Рутокен ЭЦП 3.0 322)&nbsp; и утилиты&nbsp; &nbsp;pkcs-tool.</p><p>Я вижу, что в утилите есть команда --encrypt.&nbsp; Пытаюсь её использовать и&nbsp; получаю вот такой&nbsp; результат</p><div class="codebox"><pre><code>c:\_projects\!FiscalRegistrators\token-library\keys&gt;
c:\_projects\!FiscalRegistrators\token-library\keys&gt;pkcs11-tool --encrypt --login --input-file &quot;C:\_projects\!FiscalRegistrators\token-library/keys/a&quot; --output-file &quot;C:\_projects\!FiscalRegistrators\token-library/keys/a.encrypt&quot; --verbose --pin 12345678 --label cpu --id 03 --module &quot;C:\_projects\!FiscalRegistrators\token-library/lib/rutoken/rtpkcs11ecp.dll&quot;  --slot 0
Using slot with ID 0x0
error: Secret key not found
Aborting.</code></pre></div><br /><p>ключ&nbsp; с label=cpu&nbsp; и id=03&nbsp; у меня загружен в токен:</p><div class="codebox"><pre><code>c:\_projects\!FiscalRegistrators\token-library\keys&gt;pkcs11-tool --list-objects --login --verbose --pin 12345678  --module &quot;C:\_projects\!FiscalRegistrators\token-library/lib/rutoken/rtpkcs11ecp.dll&quot;  --slot 0
Using slot with ID 0x0
Private Key Object; EC
  label:      armi-001
  ID:         01
  Usage:      sign
  Access:     sensitive
Private Key Object; EC
  label:      armi-root
  ID:         02
  Usage:      sign
  Access:     sensitive
Public Key Object; EC  EC_POINT 256 bits
  EC_POINT:   044104ea80b86590249f072e0e2c20df923f2a33f72c82a1a07e597ee80835b8c5f32fa08f24c2bf114b642d71f0cc704cb411d90ab648a42571da6441d92388b06cd7
  EC_PARAMS:  06082a8648ce3d030107 (OID 1.2.840.10045.3.1.7)
  label:      armi-001
  ID:         01
  Usage:      verify
  Access:     none
Public Key Object; EC  EC_POINT 256 bits
  EC_POINT:   044104ffe41d568cb079efe814ec8665e98b14b4536c33c6fa80511a0d5472712a5879493828c7c0b18a457a822bf874b7443bca44baf98b4a87da0d40628d411f9514
  EC_PARAMS:  06082a8648ce3d030107 (OID 1.2.840.10045.3.1.7)
  label:      armi-root
  ID:         01
  Usage:      verify
  Access:     none
Certificate Object; type = X.509 cert
  label:      armi-001
  subject:    DN: C=RU, ST=Moscow, L=Moscow, O=AQSI, CN=AQSI_001
  serial:     0CC8163D5E0F27CE1C28B95E43888ECDADBF44E3
  ID:         01
Certificate Object; type = X.509 cert
  label:      armi-root
  subject:    DN: C=RU, ST=Moscow, L=Moscow, O=AQSI, CN=AQSI_FR_ROOT
  serial:     3AF9A62EFF92B212F04F517AB0F946DD16CC5524
  ID:         02
Private Key Object; RSA
  label:      cpu
  ID:         01
  Usage:      decrypt, sign
  Access:     sensitive
Public Key Object; RSA 2048 bits
  label:      cpu
  ID:         01
  Usage:      encrypt, verify
  Access:     none</code></pre></div><br /><p>Т.е.&nbsp; по идее -&nbsp; ключ есть.&nbsp; Метод&nbsp; encrypt&nbsp; - поддерживается для этого ключа (см&nbsp; вывод --list-objects).&nbsp; Не понятно почему он пишет про секретный ключ&nbsp; &quot;Secret key not found&quot;&nbsp; и что&nbsp; не хватает в команде</p>]]></content>
			<author>
				<name><![CDATA[bogdanov]]></name>
				<uri>https://forum.rutoken.ru/user/15800/</uri>
			</author>
			<updated>2024-09-11T13:46:06Z</updated>
			<id>https://forum.rutoken.ru/post/25987/#p25987</id>
		</entry>
</feed>
