<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Рутокен &mdash; Рутокен ЭЦП 2.0/3.0, GnuPG и сертификаты ГОСТ]]></title>
	<link rel="self" href="https://forum.rutoken.ru/feed/atom/topic/3460/" />
	<updated>2022-11-28T07:49:49Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.rutoken.ru/topic/3460/</id>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен ЭЦП 2.0/3.0, GnuPG и сертификаты ГОСТ]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/18992/#p18992" />
			<content type="html"><![CDATA[<p><strong>OlegShtch</strong>, добрый день!</p><p>rtengine поддерживает работу только с ГОСТ-ключами. Для работы с RSA можно использовать pkcs11-engine из состава OpenSC</p>]]></content>
			<author>
				<name><![CDATA[Павел Анфимов]]></name>
				<uri>https://forum.rutoken.ru/user/7338/</uri>
			</author>
			<updated>2022-11-28T07:49:49Z</updated>
			<id>https://forum.rutoken.ru/post/18992/#p18992</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен ЭЦП 2.0/3.0, GnuPG и сертификаты ГОСТ]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/18985/#p18985" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Павел Анфимов пишет:</cite><blockquote><p><strong>dmitrmax</strong>, добрый день!</p><p>К сожалению, GnuPG работает, если на токене находятся только RSA-ключи и сертификаты. Наличие ГОСТ-ключей <br />и сертификатов сделает невозможным работу с устройством через GnuPG.</p></blockquote></div><p>В следующем релизе, который будет после 0.10.0, должны полностью поправить эту проблему, включив игнорирование неподдерживаемых и неизвестных сертификатов.</p><p>Но у меня возникла другая проблема, что при создании самоподписанного сертификата RSA, который нужен для gnupg-pkcs11-scd, при использовании rteninge выдаётся ошибка:</p><div class="codebox"><pre><code>OPENSSL_CONF=openssl.cnf openssl  req -x509 -new -engine rtengine -keyform engine -key &quot;pkcs11:model=Rutoken%20ECP;manufacturer=Aktiv%20Co.;serial=411d5727;token=Rutoken%20ECP%20%3Cno%20label%3E;id=%98;object=GnuPG&quot; -sha512 -subj &quot;DN=/CN=GnuPG&quot; -days 365 -out gnupg.crt
Engine &quot;rtengine&quot; set.
Enter PKCS#11 token PIN: 
Could not read private key from org.openssl.engine:rtengine:pkcs11:model=Rutoken%20ECP;manufacturer=Aktiv%20Co.;serial=411d5727;token=Rutoken%20ECP%20%3Cno%20label%3E;id=%98;object=GnuPG
4077C5B7427F0000:error:408000E6:lib(129):ERR_RTENG_error:unknown key type:engine/p11/gost_key.c:52:
4077C5B7427F0000:error:408000F0:lib(129):ERR_RTENG_error:wrong key:engine/ec.c:53:
4077C5B7427F0000:error:13000080:engine routines:ENGINE_load_private_key:failed loading private key:../crypto/engine/eng_pkey.c:79:</code></pre></div><p>Если я использую движок pkcs11, ошибок нет.</p><p>Версии пакетов:</p><div class="codebox"><pre><code>openssl: 3.0.7-1
librtengine3: 3.1.1
librtpkcs11ecp: 2.6.1.0</code></pre></div>]]></content>
			<author>
				<name><![CDATA[OlegShtch]]></name>
				<uri>https://forum.rutoken.ru/user/12822/</uri>
			</author>
			<updated>2022-11-27T19:05:00Z</updated>
			<id>https://forum.rutoken.ru/post/18985/#p18985</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен ЭЦП 2.0/3.0, GnuPG и сертификаты ГОСТ]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/16398/#p16398" />
			<content type="html"><![CDATA[<p>Ага, стало понятнее. Спасибо.</p>]]></content>
			<author>
				<name><![CDATA[dmitrmax]]></name>
				<uri>https://forum.rutoken.ru/user/9643/</uri>
			</author>
			<updated>2021-12-14T09:51:31Z</updated>
			<id>https://forum.rutoken.ru/post/16398/#p16398</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен ЭЦП 2.0/3.0, GnuPG и сертификаты ГОСТ]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/16396/#p16396" />
			<content type="html"><![CDATA[<p><strong>dmitrmax</strong></p><p>PKCS11 не сможет &quot;точечно&quot; удалить контейнеры ФКН, т.к. не работает с ними. Объект PKCS11 и ФКН хранятся изолированно, в разных папках.</p><p>Функция инициализации памяти из стандарта PKCS11 С_InitToken, которую в теории может позвать демон nupg-pkcs11-scd:<br /></p><ul><li><p>сбрасывает счетчик неверных попыток ввода пин-кода пользователя,</p></li><li><p>устанавливает PIN-код по умолчанию для пользователя,</p></li><li><p><strong>очищает папку для объектов PKCS#11</strong>,</p></li><li><p>устанавливает метку токена.</p></li></ul><p>Нестандартная функция расширения С_EX_InitToken удалит все, но крайне маловероятно, что в gnupg-pkcs11-scd встроен ее вызов.</p><p>При этом, &quot;точечно&quot; удалять объекты правильней всего через тот интерфейс, который их создал. Только он знает правильную структуру объектов их размещение. Т.е. удалять контейнеры ФКН нужно через КриптоПро CSP.</p>]]></content>
			<author>
				<name><![CDATA[Павел Анфимов]]></name>
				<uri>https://forum.rutoken.ru/user/7338/</uri>
			</author>
			<updated>2021-12-14T09:08:51Z</updated>
			<id>https://forum.rutoken.ru/post/16396/#p16396</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен ЭЦП 2.0/3.0, GnuPG и сертификаты ГОСТ]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/16391/#p16391" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Павел Анфимов пишет:</cite><blockquote><p>Для установки защищенного канала, нужно безопасным образом, хранить в ОС ключи, которые участвуют в шифровании канала. На текущий момент это может криптопровайдер, но не PKCS11.</p></blockquote></div><p>То ли вы меня не поняли, то ли я вас. Я имел ввиду: возможно ли случайно через PKCS11 дать носителю какую-либо команду, которая, например, удалит контейнеры ФКН? Я просто не знаю архитектуру носителя и не понимаю как в нём разделяются ресурсы для различных апплетов (вроде бы так называются конкретные приложения на картах). Но память под контейнеры, как я понимаю, общая, и было бы логичным предположить, что, допустим, отформатировать носитель может любой апплет. Вот и боюсь, что один апплет может, допустим, удалить контейнеры другого апплета, если демон gnupg-pkcs11-scd какой-то APDU ему пошлет.</p>]]></content>
			<author>
				<name><![CDATA[dmitrmax]]></name>
				<uri>https://forum.rutoken.ru/user/9643/</uri>
			</author>
			<updated>2021-12-13T15:35:46Z</updated>
			<id>https://forum.rutoken.ru/post/16391/#p16391</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен ЭЦП 2.0/3.0, GnuPG и сертификаты ГОСТ]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/16388/#p16388" />
			<content type="html"><![CDATA[<p>Для установки защищенного канала, нужно безопасным образом, хранить в ОС ключи, которые участвуют в шифровании канала. На текущий момент это может криптопровайдер, но не PKCS11.</p>]]></content>
			<author>
				<name><![CDATA[Павел Анфимов]]></name>
				<uri>https://forum.rutoken.ru/user/7338/</uri>
			</author>
			<updated>2021-12-13T11:52:33Z</updated>
			<id>https://forum.rutoken.ru/post/16388/#p16388</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен ЭЦП 2.0/3.0, GnuPG и сертификаты ГОСТ]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/16387/#p16387" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Павел Анфимов пишет:</cite><blockquote><p><strong>dmitrmax</strong>, вероятно должно сработать, т.к. объекты ФКН не перечисляются librtpkcs11ecp.</p></blockquote></div><p>А есть ли вообще техническая возможность что-нибудь сделать с ключами ФКН, рабатая через pkcs11? Там не знаю.... как-нибудь отформатировать носитель? Или в целом это безопасно для ФКН-ключей?</p>]]></content>
			<author>
				<name><![CDATA[dmitrmax]]></name>
				<uri>https://forum.rutoken.ru/user/9643/</uri>
			</author>
			<updated>2021-12-13T11:14:53Z</updated>
			<id>https://forum.rutoken.ru/post/16387/#p16387</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен ЭЦП 2.0/3.0, GnuPG и сертификаты ГОСТ]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/16386/#p16386" />
			<content type="html"><![CDATA[<p><strong>dmitrmax</strong>, вероятно должно сработать, т.к. объекты ФКН не перечисляются librtpkcs11ecp.</p>]]></content>
			<author>
				<name><![CDATA[Павел Анфимов]]></name>
				<uri>https://forum.rutoken.ru/user/7338/</uri>
			</author>
			<updated>2021-12-13T10:50:41Z</updated>
			<id>https://forum.rutoken.ru/post/16386/#p16386</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен ЭЦП 2.0/3.0, GnuPG и сертификаты ГОСТ]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/16385/#p16385" />
			<content type="html"><![CDATA[<p>Спасибо, Павел!</p><p>А стоит ли пробовать завести ЭЦП 3.0 с GnuPG, при условии, что на ней есть ГОСТ-ключи в режиме ФКН?</p>]]></content>
			<author>
				<name><![CDATA[dmitrmax]]></name>
				<uri>https://forum.rutoken.ru/user/9643/</uri>
			</author>
			<updated>2021-12-13T10:33:34Z</updated>
			<id>https://forum.rutoken.ru/post/16385/#p16385</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен ЭЦП 2.0/3.0, GnuPG и сертификаты ГОСТ]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/16382/#p16382" />
			<content type="html"><![CDATA[<p><strong>dmitrmax</strong>, добрый день!</p><p>К сожалению, GnuPG работает, если на токене находятся только RSA-ключи и сертификаты. Наличие ГОСТ-ключей <br />и сертификатов сделает невозможным работу с устройством через GnuPG.</p>]]></content>
			<author>
				<name><![CDATA[Павел Анфимов]]></name>
				<uri>https://forum.rutoken.ru/user/7338/</uri>
			</author>
			<updated>2021-12-13T08:44:51Z</updated>
			<id>https://forum.rutoken.ru/post/16382/#p16382</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Рутокен ЭЦП 2.0/3.0, GnuPG и сертификаты ГОСТ]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/16380/#p16380" />
			<content type="html"><![CDATA[<p>Здравствуйте!</p><p>Почитал я как заводить Рутокен вместе с демоном gnupg для работы через библиотеку PKSC#11, но что-то я уперся в какую ерунду.</p><p>Дело в том, что на токене хранится ГОСТ сертификат, сгенерированный в режиме PKSC#11. И когда я вызываю gpg, получают такой вот ответ<br /></p><div class="codebox"><pre><code>$gpg --card-status
gpg: Карта OpenPGP недоступна: Bad certificate</code></pre></div><p>Я понимаю, что он может не знать про ГОСТ. Но не отказываться же работать со всем токеном из-за того, что там (по его мнению) левый сертификат хранится?</p>]]></content>
			<author>
				<name><![CDATA[dmitrmax]]></name>
				<uri>https://forum.rutoken.ru/user/9643/</uri>
			</author>
			<updated>2021-12-10T22:16:45Z</updated>
			<id>https://forum.rutoken.ru/post/16380/#p16380</id>
		</entry>
</feed>
