<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Рутокен &mdash; Параметры механизма выработки общего ключа ГОСТ 2012]]></title>
	<link rel="self" href="https://forum.rutoken.ru/feed/atom/topic/2789/" />
	<updated>2019-11-13T10:05:02Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.rutoken.ru/topic/2789/</id>
		<entry>
			<title type="html"><![CDATA[Re: Параметры механизма выработки общего ключа ГОСТ 2012]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/13565/#p13565" />
			<content type="html"><![CDATA[<p>Ирина Казакевич, к сожалению, ТК26 еще не добавил в стандарты дополнительные описания и структуры.</p><p>По текущим рекомендациям ТК26 в Рутокен SDK есть примеры sdk\pkcs11\samples\Standard\VKO-GOST34.10-2012-256.c и sdk\pkcs11\samples\Standard\VKO-GOST34.10-2012-512</p>]]></content>
			<author>
				<name><![CDATA[Павел Анфимов]]></name>
				<uri>https://forum.rutoken.ru/user/7338/</uri>
			</author>
			<updated>2019-11-13T10:05:02Z</updated>
			<id>https://forum.rutoken.ru/post/13565/#p13565</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Параметры механизма выработки общего ключа ГОСТ 2012]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/13563/#p13563" />
			<content type="html"><![CDATA[<p>Здравствуйте!<br />Ситуация по этому вопросу не изменилась?</p>]]></content>
			<author>
				<name><![CDATA[Ирина Казакевич]]></name>
				<uri>https://forum.rutoken.ru/user/11248/</uri>
			</author>
			<updated>2019-11-13T09:12:39Z</updated>
			<id>https://forum.rutoken.ru/post/13563/#p13563</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Параметры механизма выработки общего ключа ГОСТ 2012]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/11778/#p11778" />
			<content type="html"><![CDATA[<p>Ок, спасибо</p>]]></content>
			<author>
				<name><![CDATA[da.bokovoy]]></name>
				<uri>https://forum.rutoken.ru/user/10246/</uri>
			</author>
			<updated>2018-05-23T11:55:43Z</updated>
			<id>https://forum.rutoken.ru/post/11778/#p11778</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Параметры механизма выработки общего ключа ГОСТ 2012]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/11777/#p11777" />
			<content type="html"><![CDATA[<p>Добрый день, <strong>da.bokovoy</strong>.</p><p>Структура CK_GOSTR3410_DERIVE_PARAMS описана в расширении стандарта PKCS#11 для ГОСТ 34.10-2001.</p><p>К сожалению, не существует описания (ни в стандарте PKCS#11, ни в его расширениях) для ГОСТ 34.10-2012.</p><p>Вариант реализации для ГОСТ 2012 в наших примерах составлен по рекомендации ТК26.</p><p>Как только ТК26 добавит в соответствующие стандарты дополнительные описания и структуры, они появятся и в наших примерах.</p>]]></content>
			<author>
				<name><![CDATA[Владимир Салыкин]]></name>
				<uri>https://forum.rutoken.ru/user/10195/</uri>
			</author>
			<updated>2018-05-23T09:41:08Z</updated>
			<id>https://forum.rutoken.ru/post/11777/#p11777</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Параметры механизма выработки общего ключа ГОСТ 2012]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/11770/#p11770" />
			<content type="html"><![CDATA[<p>Добрый день, при реализации алгоритма выработки общего ключа через PKCS#11 у меня возник вопрос про задание параметров механизма:<br />В случае алгоритма ГОСТ-2001 они задаются с помощью структуры CK_GOSTR3410_DERIVE_PARAMS <br />А в случае ГОСТ 2012 формируются конкатенацией данных, без использования структуры<br />Пример из SDK:<br />ГОСТ 2001<br />&nbsp; &nbsp; &nbsp; &nbsp; ...<br />&nbsp; &nbsp; &nbsp; &nbsp; CK_GOSTR3410_DERIVE_PARAMS deriveParameters;<br />&nbsp; &nbsp; deriveParameters.kdf = CKD_CPDIVERSIFY_KDF;<br />&nbsp; &nbsp; deriveParameters.pPublicData = publicKeyValue;<br />&nbsp; &nbsp; deriveParameters.ulPublicDataLen = sizeof(publicKeyValue);<br />&nbsp; &nbsp; deriveParameters.pUKM = ukm;<br />&nbsp; &nbsp; deriveParameters.ulUKMLen = ukmSize;<br />ГОСТ 2012<br />&nbsp; &nbsp; &nbsp; &nbsp; ...<br />&nbsp; &nbsp; &nbsp; &nbsp; CK_BYTE deriveParameters2012[DERIVE_PARAMS_512_LENGTH] = { 0x00, };<br />&nbsp; &nbsp; ulongToBuffer(deriveParameters2012, CKM_KDF_GOSTR3411_2012_256);<br />&nbsp; &nbsp; ulongToBuffer(deriveParameters2012 + keyLengthOffset, sizeof(publicKeyValue));<br />&nbsp; &nbsp; memcpy(deriveParameters2012 + publicKeyValueOffset, publicKeyValue, sizeof(publicKeyValue));<br />&nbsp; &nbsp; ulongToBuffer(deriveParameters2012 + ukmLengthOffset, ukmSize);<br />&nbsp; &nbsp; memcpy(deriveParameters2012 + ukmDataOffset, ukm, ukmSize);<br />&nbsp; &nbsp; gostR3410_12DerivationMech.pParameter = deriveParameters2012;<br />&nbsp; &nbsp; gostR3410_12DerivationMech.ulParameterLen = sizeof(deriveParameters2012);</p><p>на странице<br /><a href="https://dev.rutoken.ru/pages/viewpage.action?pageId=13795364">https://dev.rutoken.ru/pages/viewpage.a … d=13795364</a><br />также не нашёл реализации выработки общего ключа по ГОСТ 2012</p><p>Вопрос - объявлена ли где-то структура для &quot;красивого&quot; задания данных параметров?</p>]]></content>
			<author>
				<name><![CDATA[da.bokovoy]]></name>
				<uri>https://forum.rutoken.ru/user/10246/</uri>
			</author>
			<updated>2018-05-21T11:36:48Z</updated>
			<id>https://forum.rutoken.ru/post/11770/#p11770</id>
		</entry>
</feed>
