<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Рутокен &mdash; Разные драйверы для Рутокен ЭЦП]]></title>
		<link>https://forum.rutoken.ru/topic/3011/</link>
		<atom:link href="https://forum.rutoken.ru/feed/rss/topic/3011/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Разные драйверы для Рутокен ЭЦП».]]></description>
		<lastBuildDate>Fri, 26 Jul 2019 11:08:30 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Разные драйверы для Рутокен ЭЦП]]></title>
			<link>https://forum.rutoken.ru/post/13129/#p13129</link>
			<description><![CDATA[<p>dkostousov, вы правы, в обоих случаях ключ генерируется &quot;на борту&quot; Рутокен ЭЦП 2.0, экспортировать его не получится.</p>]]></description>
			<author><![CDATA[null@example.com (Павел Анфимов)]]></author>
			<pubDate>Fri, 26 Jul 2019 11:08:30 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/13129/#p13129</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разные драйверы для Рутокен ЭЦП]]></title>
			<link>https://forum.rutoken.ru/post/13128/#p13128</link>
			<description><![CDATA[<p>Да, для работы используется Fedora 30</p>]]></description>
			<author><![CDATA[null@example.com (dkostousov)]]></author>
			<pubDate>Fri, 26 Jul 2019 10:59:57 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/13128/#p13128</guid>
		</item>
		<item>
			<title><![CDATA[Разные драйверы для Рутокен ЭЦП]]></title>
			<link>https://forum.rutoken.ru/post/13127/#p13127</link>
			<description><![CDATA[<p>Добрый день.</p><p>Возник вопрос, в чем отличие библиотеки librtpkcs11ecp&nbsp; (v. 1.9.12.0) от &quot;штатной&quot; opensc-pkcs11 (v 0.19). Есть подозрение (см. комментарии на хабре <a href="https://habr.com/ru/company/aktiv-company/blog/461199">https://habr.com/ru/company/aktiv-company/blog/461199</a> ), opensc-pkcs11 генерирует не аппаратные ключи.</p><p>Провел эксперимент.<br />Инициализацию токена производил один раз, командой <br /></p><div class="codebox"><pre><code>pkcs15-init --create=pkcs15</code></pre></div><br /><p>Далее, создание ключей &quot;штатным образом&quot;<br /></p><div class="codebox"><pre><code>% pkcs11-tool -l --keypairgen --key-type rsa:2048 -a OpenscTestKey              
Using slot 1 with a present token (0x4)
Logging in to &quot;User PIN (Rutoken ECP)&quot;.
Please enter User PIN: 
Key pair generated:
Private Key Object; RSA 
  label:      OpenscTestKey
  ID:         6b6290275e7d02031edfb22d0007353b950aa61e
  Usage:      decrypt, sign, unwrap
Public Key Object; RSA 2048 bits
  label:      OpenscTestKey
  ID:         6b6290275e7d02031edfb22d0007353b950aa61e
  Usage:      encrypt, verify, wrap</code></pre></div><p>генерация с библиотекой librtpkcs11ecp (железка та же самая)<br /></p><div class="codebox"><pre><code>% pkcs11-tool --module /usr/lib64/librtpkcs11ecp.so -l --keypairgen --key-type rsa:2048 -a RutokenTestKey
Using slot 1 with a present token (0x1)
Logging in to &quot;Rutoken ECP &lt;no label&gt;&quot;.
Please enter User PIN: 
Key pair generated:
Private Key Object; RSA 
  label:      RutokenTestKey
  Usage:      decrypt, sign, unwrap
Public Key Object; RSA 2048 bits
  label:      RutokenTestKey
  Usage:      encrypt, verify, wrap</code></pre></div><p>Смотрим, что получилось</p><p>opensc<br /></p><div class="codebox"><pre><code>% pkcs11-tool  -L  
Available slots:
Slot 0 (0x0): Alcor Micro AU9560 00 00
  (empty)
Slot 1 (0x4): Aktiv Rutoken ECP 01 00
  token label        : User PIN (Rutoken ECP)
  token manufacturer : Aktiv Co.
  token model        : PKCS#15
  token flags        : login required, rng, token initialized, PIN initialized
  hardware version   : 0.0
  firmware version   : 0.0
  serial num         : 000000003A8F5993
  pin min/max        : 4/32
% pkcs11-tool -l -O
Using slot 1 with a present token (0x4)
Logging in to &quot;User PIN (Rutoken ECP)&quot;.
Please enter User PIN: 
Private Key Object; RSA 
  label:      OpenscTestKey
  ID:         6b6290275e7d02031edfb22d0007353b950aa61e
  Usage:      decrypt, sign, unwrap
Public Key Object; RSA 2048 bits
  label:      OpenscTestKey
  ID:         6b6290275e7d02031edfb22d0007353b950aa61e
  Usage:      encrypt, verify, wrap</code></pre></div><br /><p>librtpkcs11ecp<br /></p><div class="codebox"><pre><code>% pkcs11-tool --module /usr/lib64/librtpkcs11ecp.so -O -L
Available slots:
Slot 0 (0x0): Alcor Micro AU9560 00 00
  (empty)
Slot 1 (0x1): Aktiv Rutoken ECP 01 00
  token label        : Rutoken ECP &lt;no label&gt;
  token manufacturer : Aktiv Co.
  token model        : Rutoken ECP
  token flags        : login required, rng, token initialized, PIN initialized
  hardware version   : 20.5
  firmware version   : 23.2
  serial num         : 3a8f5993
  pin min/max        : 4/32
% pkcs11-tool --module /usr/lib64/librtpkcs11ecp.so -l -O
Using slot 1 with a present token (0x1)
Logging in to &quot;Rutoken ECP &lt;no label&gt;&quot;.
Please enter User PIN: 
Public Key Object; RSA 2048 bits
  label:      RutokenTestKey
  Usage:      encrypt, verify, wrap
Private Key Object; RSA 
  label:      RutokenTestKey
  Usage:      decrypt, sign, unwrap</code></pre></div><p>Честно говоря, я не почуствовал разницы - значит оба драйвера позволяют генерировать аппаратные неэкспортируемые ключи?</p><p>Физический токен один и тот же, между генерациями я его не чистил. Разные модули &quot;не видят&quot; данные друг друга.</p><p>С opensc точно работает ssh и openconnect, другое не проверял т.к. не было потребности.</p>]]></description>
			<author><![CDATA[null@example.com (dkostousov)]]></author>
			<pubDate>Fri, 26 Jul 2019 10:54:58 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/13127/#p13127</guid>
		</item>
	</channel>
</rss>
