<?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/1812/</link>
		<atom:link href="https://forum.rutoken.ru/feed/rss/topic/1812/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Форматирование, установка паролей администратора и пользователя».]]></description>
		<lastBuildDate>Mon, 10 Aug 2015 16:10:32 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Форматирование, установка паролей администратора и пользователя]]></title>
			<link>https://forum.rutoken.ru/post/8670/#p8670</link>
			<description><![CDATA[<p>Это тоже аппаратное ограничение Рутокен S.<br />Узнать настоящее значение ulMaxUserRetryCount или ulMaxAdminRetryCount невозможно и поэтому подставляются значения ulUserRetryCountLeft или ulAdminRetryCountLeft</p>]]></description>
			<author><![CDATA[null@example.com (Кирилл Мещеряков)]]></author>
			<pubDate>Mon, 10 Aug 2015 16:10:32 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/8670/#p8670</guid>
		</item>
		<item>
			<title><![CDATA[Re: Форматирование, установка паролей администратора и пользователя]]></title>
			<link>https://forum.rutoken.ru/post/8476/#p8476</link>
			<description><![CDATA[<p>Добрый день.</p><p>1. Ввожу неправильный ПИН пользователя или администратора;<br />2. Считываю расширенную информацию о токене;<br />3. Соответствующая типу пользователя пара значений {ulMaxUserRetryCount, ulUserRetryCountLeft} или {ulMaxAdminRetryCount, ulAdminRetryCountLeft} уменьшается синхронно.</p><p>Если я правильно понял, то уменьшаться должны только ulUserRetryCountLeft или ulAdminRetryCountLeft, но не ulMaxUserRetryCount или ulMaxAdminRetryCount?</p>]]></description>
			<author><![CDATA[null@example.com (MaxFomin)]]></author>
			<pubDate>Tue, 30 Jun 2015 18:46:45 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/8476/#p8476</guid>
		</item>
		<item>
			<title><![CDATA[Re: Форматирование, установка паролей администратора и пользователя]]></title>
			<link>https://forum.rutoken.ru/post/8164/#p8164</link>
			<description><![CDATA[<p>Добрый день.</p><p>К сожалению это железное ограничения Рутокен S.</p><p>Есть только одна возможная комбинация этих параметров:<br />ulMinAdminPinLen == 1<br />ulMinUserPinLen == 1</p>]]></description>
			<author><![CDATA[null@example.com (Кирилл Мещеряков)]]></author>
			<pubDate>Tue, 24 Mar 2015 14:33:48 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/8164/#p8164</guid>
		</item>
		<item>
			<title><![CDATA[Re: Форматирование, установка паролей администратора и пользователя]]></title>
			<link>https://forum.rutoken.ru/post/8163/#p8163</link>
			<description><![CDATA[<p>Здравствуйте.</p><p>При форматировании RuToken S возникает ошибка, если значения ulMinAdminPinLen, ulMinUserPinLen больше единицы.</p><p>Фрагмент из SDK:<br />initInfo_st.pNewAdminPin = SO_PIN;<br />initInfo_st.ulNewAdminPinLen = sizeof(SO_PIN);<br />initInfo_st.pNewUserPin = NEW_USER_PIN;<br />initInfo_st.ulNewUserPinLen = sizeof(NEW_USER_PIN);<br />initInfo_st.ulMinAdminPinLen = 2;<br />initInfo_st.ulMinUserPinLen = 2;</p><p>rv = pFunctionListEx-&gt;C_EX_InitToken(aSlots[0], SO_PIN, arraysize(SO_PIN), &amp;initInfo_st);<br />if (rv != CKR_OK)<br />{<br />printf(&quot; -&gt; Failed\n&quot;); //rv == 7;<br />}</p><p>Почему?</p>]]></description>
			<author><![CDATA[null@example.com (MaxFomin)]]></author>
			<pubDate>Tue, 24 Mar 2015 13:11:33 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/8163/#p8163</guid>
		</item>
		<item>
			<title><![CDATA[Re: Форматирование, установка паролей администратора и пользователя]]></title>
			<link>https://forum.rutoken.ru/post/6351/#p6351</link>
			<description><![CDATA[<div class="quotebox"><cite>Mourinjo пишет:</cite><blockquote><p>Vladimir Ivanov. Чем отличаются библиотеки rtPKCS11.dll и rtPKCS11ECP.dll? Какую библиотеку лучше использовать для Rutoken S 32k ?</p></blockquote></div><p>В контексте использования Рутокен S лучше использовать rtPKCS11.dll, поскольку&nbsp; в библиотеке rtPKCS11ECP.dll этот тип токенов не поддерживается. Более подробно о библиотеках можно почитать здесь: <a href="http://dev.rutoken.ru/pages/viewpage.action?pageId=3178534">http://dev.rutoken.ru/pages/viewpage.ac … Id=3178534</a></p>]]></description>
			<author><![CDATA[null@example.com (Vladimir Ivanov)]]></author>
			<pubDate>Wed, 19 Jun 2013 16:32:07 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/6351/#p6351</guid>
		</item>
		<item>
			<title><![CDATA[Re: Форматирование, установка паролей администратора и пользователя]]></title>
			<link>https://forum.rutoken.ru/post/6349/#p6349</link>
			<description><![CDATA[<p>Vladimir Ivanov. Чем отличаются библиотеки rtPKCS11.dll и rtPKCS11ECP.dll? Какую библиотеку лучше использовать для Rutoken S 32k ?</p>]]></description>
			<author><![CDATA[null@example.com (Mourinjo)]]></author>
			<pubDate>Wed, 19 Jun 2013 16:23:39 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/6349/#p6349</guid>
		</item>
		<item>
			<title><![CDATA[Re: Форматирование, установка паролей администратора и пользователя]]></title>
			<link>https://forum.rutoken.ru/post/6051/#p6051</link>
			<description><![CDATA[<p>Стандартной функцией для смена PIN-кода является C_SetPIN.</p><p>То есть для пароля администратора, необходимо открыть R/W сессию, выполнить логин Администратором (C_Login) и затем вызовом С_SetPIN изменить его на новый.</p>]]></description>
			<author><![CDATA[null@example.com (Аникушин Евгений)]]></author>
			<pubDate>Mon, 18 Mar 2013 12:29:45 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/6051/#p6051</guid>
		</item>
		<item>
			<title><![CDATA[Re: Форматирование, установка паролей администратора и пользователя]]></title>
			<link>https://forum.rutoken.ru/post/6049/#p6049</link>
			<description><![CDATA[<p>Спасибо за ответ.<br /></p><div class="quotebox"><cite>Аникушин Евгений пишет:</cite><blockquote><p>Если пред вызовом токен был отформатирован в панели Рутокен, с использованием PIN-кода Администратора по умолчанию, то нужно использовать следующее значение пина: &quot;87654321&quot;</p></blockquote></div><p>Т.е. я правильно понял, что в случае с ruToken C_InitToken() не назначает новый пароль администратора, а только удаляет данные с носителя? <br />Если так, то тогда, я полагаю, его придется изменять через C_EX_InitToken()? Или же можно все-таки с помощью стандартной функции изменить?</p>]]></description>
			<author><![CDATA[null@example.com (Lehin)]]></author>
			<pubDate>Mon, 18 Mar 2013 11:22:27 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/6049/#p6049</guid>
		</item>
		<item>
			<title><![CDATA[Re: Форматирование, установка паролей администратора и пользователя]]></title>
			<link>https://forum.rutoken.ru/post/6047/#p6047</link>
			<description><![CDATA[<p>Токен какой модели Вы пытаетесь инициализировать?</p><div class="quotebox"><cite>Lehin пишет:</cite><blockquote><p>при вызове функции получаю исключение PIN_INCORRECT</p></blockquote></div><p>Если пред вызовом токен был отформатирован в панели Рутокен, с использованием PIN-кода Администратора по умолчанию, то нужно использовать следующее значение пина: &quot;87654321&quot;</p><div class="quotebox"><blockquote><p>должен ли пароль соответствовать какому-то формату при инициализации носителя?</p></blockquote></div><p>Каждый символ пароля задаётся своим байтом соответственно кодировке ASCII, то есть для пароля администратора по умолчанию это будут байты 0x38, 0x37, 0x36, 0x35, 0x34, 0x33, 0x32, 0x31 (&quot;завершающий ноль&quot; не передаётся).</p><div class="quotebox"><blockquote><p>1. C_InitToken() в случае с ruToken очищает память носителя? или только задает пароли администратора и пользователя?</p></blockquote></div><p>Когда токен инициализирован, все объекты, которые могут быть уничтожены, уничтожаются (т.е. все, кроме<br />&quot;не разрушаемых&quot; объектов, таких как ключи, встроенные в токен)</p><div class="quotebox"><blockquote><p>2. Чем лучше воспользоваться для более правильного форматирования ruToken (например, чтобы задать политики форматирования)</p></blockquote></div><p>В библиотеки rtPKCS11.dll присутствует функция C_EX_InitToken одним из её входных параметров является ссылка на структуру, определяющую настройки форматирования:<br /> </p><div class="codebox"><pre><code>        // структура задающая параметры форматирования токена
        CK_RUTOKEN_INIT_PARAM    ckRtInitParams;    

        // размер структуры - входной параметр (необходимо заполнить)
        ckRtInitParams.ulSizeofThisStructure = sizeof(CK_RUTOKEN_INIT_PARAM);

        // режим восстановления не требует ввода пин-кода администратора (0 - нет, !0 - да)
        ckRtInitParams.UseRepairMode = 0;

        // задать новый пин администратора
        ckRtInitParams.pNewAdminPin = (CK_BYTE_PTR) &quot;87654321&quot;;

        // задать длину нового пина администратора
        ckRtInitParams.ulNewAdminPinLen = 8;

        // задать новый пин пользователя
        ckRtInitParams.pNewUserPin = (CK_BYTE_PTR) &quot;12345678&quot;;

        // задать длину нового пина пользователя
        ckRtInitParams.ulNewUserPinLen = 8;

        // задать политику смены пин-кода пользователя
        ckRtInitParams.ChangeUserPINPolicy = TOKEN_FLAGS_ADMIN_CHANGE_USER_PIN | TOKEN_FLAGS_USER_CHANGE_USER_PIN ;

        // задать минимальную длину пина администратора
        ckRtInitParams.ulMinAdminPinLen = 6;

        // задать минимальную длину пина пользователя
        ckRtInitParams.ulMinUserPinLen = 6;

        // задать максимальное количество попыток доступа к пину администратора
        ckRtInitParams.ulMaxAdminRetryCount = 10;

        // задать максимальное количество попыток доступа к пину пользователя
        ckRtInitParams.ulMaxUserRetryCount = 10;

        // задать метку пользователя
        ckRtInitParams.pTokenLabel = (CK_UTF8CHAR_PTR) LABEL;

        // задать длину метки пользователя
        ckRtInitParams.ulLabelLen = arraysize (LABEL);</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Аникушин Евгений)]]></author>
			<pubDate>Mon, 18 Mar 2013 09:37:18 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/6047/#p6047</guid>
		</item>
		<item>
			<title><![CDATA[Re: Форматирование, установка паролей администратора и пользователя]]></title>
			<link>https://forum.rutoken.ru/post/6043/#p6043</link>
			<description><![CDATA[<p>Добрый день.<br />В данной области совсем недавно, поэтому прошу совета.<br />Пытался освоить форматирование ruToken с помощью сборки Net.Pkcs11, которая реализует стандартные функции pkcs11, ну и соответственно вызова функции InitToken () (как я понял, это обертка над C_InitToken()). Эксперимент не удался, при вызове функции получаю исключение PIN_INCORRECT (обертка над ckr_pin_incorrect = 0x000000a0). Это исключение из Net.Pkcs11, но все же может посоветуете, где может быть проблема? <br />C eToken успешно меняется метка носителя устанавливается пароль администратора, после входа под администратором успешно задается PIN пользователя.<br />С ruToken не могу обойти эту ошибку, должен ли пароль соответствовать какому-то формату при инициализации носителя?<br />1) Пишу на C#<br />2) Рутокен отформатирован с параметрами по умолчанию через панель Рутокен. (выставлены галочки использовать пин код по умолчанию) Политики смены пин пользователя - пользователь и Администратор<br />3) rtPKCS11.dll (драйвера брались с сайта полагаю должны быть актуальными)<br />4) стоят драйвера eToken PKI Client<br />И еще пара вопросов:<br />1. C_InitToken() в случае с ruToken очищает память носителя? или только задает пароли администратора и пользователя?<br />2. Чем лучше воспользоваться для более правильного форматирования ruToken (например, чтобы задать политики форматирования)<br />Заранее спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (Lehin)]]></author>
			<pubDate>Mon, 18 Mar 2013 05:06:07 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/6043/#p6043</guid>
		</item>
		<item>
			<title><![CDATA[Re: Форматирование, установка паролей администратора и пользователя]]></title>
			<link>https://forum.rutoken.ru/post/5898/#p5898</link>
			<description><![CDATA[<div class="quotebox"><cite>Алексей Караваев пишет:</cite><blockquote><div class="quotebox"><cite>Aleks_kras пишет:</cite><blockquote><p>что то странное дело, не пойму Rutoken S 64К, при форматирование из &quot;Панель управления Рутокен&quot; задавал пароль 18 символов, и нормально отформатировал. Вроде одинаковые методы используются или нет?</p></blockquote></div><p>Спасибо за информацию! Очень похоже на некорректное поведение Панели управления Рутокен. Если нам удастся повторить такое поведение, то вероятно оно будет исправлено как ошибочное.<br />Могу лишь заверить Вас, что максимальная длина PIN-кода, поддерживаемая устройством Rutoken S, составляет 16 байт, то есть допустимы PIN-коды длиной от 1 до 16 байт.</p></blockquote></div><p>ок, спасибо и Вам за информацию.</p>]]></description>
			<author><![CDATA[null@example.com (Aleks_kras)]]></author>
			<pubDate>Fri, 01 Feb 2013 01:41:57 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/5898/#p5898</guid>
		</item>
		<item>
			<title><![CDATA[Re: Форматирование, установка паролей администратора и пользователя]]></title>
			<link>https://forum.rutoken.ru/post/5897/#p5897</link>
			<description><![CDATA[<div class="quotebox"><cite>Aleks_kras пишет:</cite><blockquote><p>что то странное дело, не пойму Rutoken S 64К, при форматирование из &quot;Панель управления Рутокен&quot; задавал пароль 18 символов, и нормально отформатировал. Вроде одинаковые методы используются или нет?</p></blockquote></div><p>Спасибо за информацию! Очень похоже на некорректное поведение Панели управления Рутокен. Если нам удастся повторить такое поведение, то вероятно оно будет исправлено как ошибочное.<br />Могу лишь заверить Вас, что максимальная длина PIN-кода, поддерживаемая устройством Rutoken S, составляет 16 байт, то есть допустимы PIN-коды длиной от 1 до 16 байт.</p>]]></description>
			<author><![CDATA[null@example.com (Алексей Караваев)]]></author>
			<pubDate>Thu, 31 Jan 2013 09:34:37 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/5897/#p5897</guid>
		</item>
		<item>
			<title><![CDATA[Re: Форматирование, установка паролей администратора и пользователя]]></title>
			<link>https://forum.rutoken.ru/post/5896/#p5896</link>
			<description><![CDATA[<p>что то странное дело, не пойму Rutoken S 64К, при форматирование из &quot;Панель управления Рутокен&quot; задавал пароль 18 символов, и нормально отформатировал. Вроде одинаковые методы используются или нет?</p>]]></description>
			<author><![CDATA[null@example.com (Aleks_kras)]]></author>
			<pubDate>Thu, 31 Jan 2013 08:40:54 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/5896/#p5896</guid>
		</item>
		<item>
			<title><![CDATA[Re: Форматирование, установка паролей администратора и пользователя]]></title>
			<link>https://forum.rutoken.ru/post/5895/#p5895</link>
			<description><![CDATA[<div class="quotebox"><cite>Aleks_kras пишет:</cite><blockquote><p>Оживлю тему, столкнулся с проблемой длинны пинкода. По умолчанию максимальная длинна 16 символов. Собственно вопрос как увеличить до 20 к примеру?<br />смотрел сдк заголовочные файлы в одном нашел (pkcs11t.h)<br /></p><div class="codebox"><pre><code>CK_ULONG ulMaxAdminPinLen;
  CK_ULONG ulMinAdminPinLen;
  CK_ULONG ulMaxUserPinLen;
  CK_ULONG ulMinUserPinLen;</code></pre></div><p>но в самой структуре нет максимального:<br /></p><div class="codebox"><pre><code>typedef struct _CK_RUTOKEN_INIT_PARAM
{
    CK_ULONG    ulSizeofThisStructure;
    CK_ULONG    UseRepairMode;
    CK_BYTE_PTR pNewAdminPin;
    CK_ULONG    ulNewAdminPinLen;
    CK_BYTE_PTR pNewUserPin;
    CK_ULONG    ulNewUserPinLen;
    /* Correct values (see description):
     * TOKEN_FLAGS_ADMIN_CHANGE_USER_PIN
     * TOKEN_FLAGS_USER_CHANGE_USER_PIN
     * TOKEN_FLAGS_ADMIN_CHANGE_USER_PIN | TOKEN_FLAGS_USER_CHANGE_USER_PIN
     */
    CK_FLAGS    ChangeUserPINPolicy; /* see below */
    CK_ULONG    ulMinAdminPinLen;
    CK_ULONG    ulMinUserPinLen;
    CK_ULONG    ulMaxAdminRetryCount;
    CK_ULONG    ulMaxUserRetryCount;
    CK_BYTE_PTR pTokenLabel;
    CK_ULONG    ulLabelLen;
} CK_RUTOKEN_INIT_PARAM;</code></pre></div><p>и как быть? забыли дописать или как? или что то другое надо использовать?</p></blockquote></div><p>Наибольшая длина PIN-кода для Rutoken S составляет 16 байт. Это значение определяется возможностями устройства и не поддаётся изменению.<br />Для Рутокен ЭЦП возможно использование PIN-кодов длиной до 32 байт.<br />Наибольшую возможную длину PIN-кода для устройства можно узнать из полей структур CK_TOKEN_INFO_EXTENDED или CK_TOKEN_INFO.</p>]]></description>
			<author><![CDATA[null@example.com (Алексей Караваев)]]></author>
			<pubDate>Thu, 31 Jan 2013 08:00:46 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/5895/#p5895</guid>
		</item>
		<item>
			<title><![CDATA[Re: Форматирование, установка паролей администратора и пользователя]]></title>
			<link>https://forum.rutoken.ru/post/5894/#p5894</link>
			<description><![CDATA[<p>Оживлю тему, столкнулся с проблемой длинны пинкода. По умолчанию максимальная длинна 16 символов. Собственно вопрос как увеличить до 20 к примеру?<br />смотрел сдк заголовочные файлы в одном нашел (pkcs11t.h)<br /></p><div class="codebox"><pre><code>CK_ULONG ulMaxAdminPinLen;
  CK_ULONG ulMinAdminPinLen;
  CK_ULONG ulMaxUserPinLen;
  CK_ULONG ulMinUserPinLen;</code></pre></div><p>но в самой структуре нет максимального:<br /></p><div class="codebox"><pre><code>typedef struct _CK_RUTOKEN_INIT_PARAM
{
    CK_ULONG    ulSizeofThisStructure;
    CK_ULONG    UseRepairMode;
    CK_BYTE_PTR pNewAdminPin;
    CK_ULONG    ulNewAdminPinLen;
    CK_BYTE_PTR pNewUserPin;
    CK_ULONG    ulNewUserPinLen;
    /* Correct values (see description):
     * TOKEN_FLAGS_ADMIN_CHANGE_USER_PIN
     * TOKEN_FLAGS_USER_CHANGE_USER_PIN
     * TOKEN_FLAGS_ADMIN_CHANGE_USER_PIN | TOKEN_FLAGS_USER_CHANGE_USER_PIN
     */
    CK_FLAGS    ChangeUserPINPolicy; /* see below */
    CK_ULONG    ulMinAdminPinLen;
    CK_ULONG    ulMinUserPinLen;
    CK_ULONG    ulMaxAdminRetryCount;
    CK_ULONG    ulMaxUserRetryCount;
    CK_BYTE_PTR pTokenLabel;
    CK_ULONG    ulLabelLen;
} CK_RUTOKEN_INIT_PARAM;</code></pre></div><p>и как быть? забыли дописать или как? или что то другое надо использовать?</p>]]></description>
			<author><![CDATA[null@example.com (Aleks_kras)]]></author>
			<pubDate>Thu, 31 Jan 2013 01:37:01 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/5894/#p5894</guid>
		</item>
	</channel>
</rss>
