<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Рутокен &mdash; Ошибка декодирования для рутокена ГОСТ3410 - 256 C# библиотека]]></title>
		<link>https://forum.rutoken.ru/topic/4337/</link>
		<atom:link href="https://forum.rutoken.ru/feed/rss/topic/4337/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Ошибка декодирования для рутокена ГОСТ3410 - 256 C# библиотека».]]></description>
		<lastBuildDate>Thu, 30 May 2024 11:20:32 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Ошибка декодирования для рутокена ГОСТ3410 - 256 C# библиотека]]></title>
			<link>https://forum.rutoken.ru/post/25042/#p25042</link>
			<description><![CDATA[<p><strong>rxnsx</strong>, </p><p>Ваш формат сообщения - CMS.<br />Увы, в библиотеке PCKS11ECP (и ее обертки на C#) нет механизмов зашифрования/расшифрования CMS, как есть в библиотеке pki-core на С++.</p><p>Пожалуйста, напишите, подробнее о вашем проекте и задаче на hotline@rutoken.ru.</p>]]></description>
			<author><![CDATA[null@example.com (Павел Анфимов)]]></author>
			<pubDate>Thu, 30 May 2024 11:20:32 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/25042/#p25042</guid>
		</item>
		<item>
			<title><![CDATA[Re: Ошибка декодирования для рутокена ГОСТ3410 - 256 C# библиотека]]></title>
			<link>https://forum.rutoken.ru/post/25034/#p25034</link>
			<description><![CDATA[<div class="quotebox"><cite>Павел Анфимов пишет:</cite><blockquote><p><strong>rxnsx</strong>, </p><p>Поделитесь, пожалуйста:<br />1) в каком формате сообщение получено,<br />2) каким ПО сформировано?<br />3) есть ли пример зашифрованного сообщения?</p></blockquote></div><br /><p>1)Сообщение получено в формате строки:<br />2) Скрипт на C++ (от котрого и хотим отказаться, чтобы всё было на c#)<span class="postimg"><a class="fancybox fancybox.image" rel="group" href="https://forum.rutoken.ru/uploads/images/2024/05/479187889e2fb4d8387525db9f26e6f7.png"><img class="fb_img" src="https://forum.rutoken.ru/uploads/previews/2024/05/479187889e2fb4d8387525db9f26e6f7.png" alt="" /></a></span> </p><br /><p>3) Пример сообщения:</p><p>(Всё не влазит)</p><p>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</p>]]></description>
			<author><![CDATA[null@example.com (rxnsx)]]></author>
			<pubDate>Wed, 29 May 2024 14:21:55 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/25034/#p25034</guid>
		</item>
		<item>
			<title><![CDATA[Re: Ошибка декодирования для рутокена ГОСТ3410 - 256 C# библиотека]]></title>
			<link>https://forum.rutoken.ru/post/25033/#p25033</link>
			<description><![CDATA[<p><strong>rxnsx</strong>, </p><p>Поделитесь, пожалуйста:<br />1) в каком формате сообщение получено,<br />2) каким ПО сформировано?<br />3) есть ли пример зашифрованного сообщения?</p>]]></description>
			<author><![CDATA[null@example.com (Павел Анфимов)]]></author>
			<pubDate>Wed, 29 May 2024 13:40:50 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/25033/#p25033</guid>
		</item>
		<item>
			<title><![CDATA[Re: Ошибка декодирования для рутокена ГОСТ3410 - 256 C# библиотека]]></title>
			<link>https://forum.rutoken.ru/post/25032/#p25032</link>
			<description><![CDATA[<div class="quotebox"><cite>Павел Анфимов пишет:</cite><blockquote><p>Добрый день!</p><p>Алгоритм СKM_DES3_CBC не применим для ГОСТ-ключей. Опишите&nbsp; вашу задачу, постараемся помочь.</p></blockquote></div><br /><p>Задача следующая, приходит сообщение уже зашифрованное, которое нужно расшифровать имеющимся у меня токеном ГОСТ3410 - 256 с меткой цифровая подпись(80),&nbsp; зашифровано с другой стороны сообщение таким же токеном, с метками цифровая подпись, шифрование (90)</p>]]></description>
			<author><![CDATA[null@example.com (rxnsx)]]></author>
			<pubDate>Wed, 29 May 2024 12:58:54 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/25032/#p25032</guid>
		</item>
		<item>
			<title><![CDATA[Re: Ошибка декодирования для рутокена ГОСТ3410 - 256 C# библиотека]]></title>
			<link>https://forum.rutoken.ru/post/25031/#p25031</link>
			<description><![CDATA[<p>Добрый день!</p><p>Алгоритм СKM_DES3_CBC не применим для ГОСТ-ключей. Опишите&nbsp; вашу задачу, постараемся помочь.</p>]]></description>
			<author><![CDATA[null@example.com (Павел Анфимов)]]></author>
			<pubDate>Wed, 29 May 2024 12:31:13 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/25031/#p25031</guid>
		</item>
		<item>
			<title><![CDATA[Ошибка декодирования для рутокена ГОСТ3410 - 256 C# библиотека]]></title>
			<link>https://forum.rutoken.ru/post/25028/#p25028</link>
			<description><![CDATA[<p>Не получается дешифровать сообщение с рутокена ГОСТ3410 - 256, выдает следующую ошибку при использовании метода DECRYPT</p><br /><p>Net.Pkcs11Interop.Common.Pkcs11Exception: Method C_EncryptInit returned CKR_KEY_TYPE_INCONSISTENT<br />&nbsp; &nbsp;at Net.Pkcs11Interop.HighLevelAPI41.Session.Encrypt(Mechanism mechanism, ObjectHandle keyHandle, Byte[] data)<br />&nbsp; &nbsp;at Net.Pkcs11Interop.HighLevelAPI.Session.Encrypt(Mechanism mechanism, ObjectHandle keyHandle, Byte[] data)<br />&nbsp; &nbsp;at SEV_Vplay.Models.LibModel.DecryptTokenMessage(String itemEncryptedMessage) in </p><br /><p>Данные полученные методом: GetCertificateInfo</p><br /><p>Certificate:<br />&nbsp; &nbsp; Data:<br />&nbsp; &nbsp; &nbsp; &nbsp; Version: 3 (0x2)<br />&nbsp; &nbsp; &nbsp; &nbsp; Signature Algorithm: GOST R 34.10-2012 with GOST R 34.11-2012 (256 bit)<br />&nbsp; &nbsp; &nbsp; &nbsp; Issuer: ST=Moscow,L=Moscow,O=AO Aktiv-Soft,OU=Rutoken,CN=Rutoken TEST CA GOST<br />&nbsp; &nbsp; &nbsp; &nbsp; Validity<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Not Before: May 29 06:29:26 2024 GMT<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Not After : May 29 06:29:26 2025 GMT<br />&nbsp; &nbsp; &nbsp; &nbsp; Subject: CN=TestCertificate,SN=QWE,GN=ZXC QWE<br />&nbsp; &nbsp; &nbsp; &nbsp; Subject Public Key Info:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Public Key Algorithm: GOST R 34.10-2012 with 256 bit modulus<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Public key:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;X:6213D698AAC219330309D2978EC8C03243593333250EAE45827D8091003624AB<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Y:6AE225FD44242A7DA2FB78E3673C32D3BCB2600FDF18B90A85A62FDD1F9211EE<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Parameter set: id-GostR3410-2001-CryptoPro-A-ParamSet<br />&nbsp; &nbsp; &nbsp; &nbsp; X509v3 extensions:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; X509v3 Key Usage: <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Digital Signature<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; X509v3 CRL Distribution Points: <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Full Name:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; URI:http://ra.rutoken.ru/root_certs/gost.crl<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Authority Information Access: <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; CA Issuers - URI:http://ra.rutoken.ru/root_certs/caGost256.crt<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; X509v3 Authority Key Identifier: <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; keyid:F3:D9:D9:0D:6C:3F:B0:10:1D:01:BB:B4:B1:01:56:99:04:47:96:72<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DirName:/ST=Moscow/L=Moscow/O=AO Aktiv-Soft/OU=Rutoken/CN=Rutoken TEST CA GOST<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; serial:96:81:17:07:20:FD:D0:C9<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; X509v3 Subject Key Identifier: <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 79:4E:65:EA:AF:23:A1:22:1B:6B:6A:ED:C5:38:E1:10:40:0D:8E:26<br />&nbsp; &nbsp; Signature Algorithm: GOST R 34.10-2012 with GOST R 34.11-2012 (256 bit)<br />&nbsp; &nbsp; Signature Value:<br />&nbsp; &nbsp; &nbsp; &nbsp; f2:57:6a:2f:26:92:00:d3:c3:2a:ba:50:2d:9c:95:43:a7:2f:<br />&nbsp; &nbsp; &nbsp; &nbsp; 34:d1:b3:b0:fe:86:74:11:ef:b3:c7:cf:6a:28:75:18:f3:07:<br />&nbsp; &nbsp; &nbsp; &nbsp; e3:7b:ae:ed:2f:ab:86:3b:06:21:13:98:4a:c9:b4:87:7f:7b:<br />&nbsp; &nbsp; &nbsp; &nbsp; 2a:4f:84:7e:1b:09:4c:5e:90:71</p><br /><p>Код в котором происходит ошибка</p><br /><p>&nbsp; &nbsp; &nbsp; &nbsp; public void DecryptTokenMessage(string itemEncryptedMessage)<br />&nbsp; &nbsp; &nbsp; &nbsp; {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // The module is already initialized to do GetInstance<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; using (Pkcs11 pkcs11Module = new Pkcs11(RutokenPkcs11Interop.Settings.RutokenEcpDllDefaultPath, AppType.MultiThreaded))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Slot selectedSlot = null;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var slots = pkcs11Module.GetSlotList(SlotsType.WithTokenPresent);</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; selectedSlot = slots[0];<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var session = selectedSlot.OpenSession(SessionType.ReadWrite);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; session.Login(CKU.CKU_USER, &quot;12345678&quot;);</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; List&lt;ObjectAttribute&gt; privateKeyAttributesWithoutLabel = new List&lt;ObjectAttribute&gt;();<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; privateKeyAttributesWithoutLabel.Add(new ObjectAttribute(CKA.CKA_CLASS, CKO.CKO_PRIVATE_KEY));<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; privateKeyAttributesWithoutLabel.Add(new ObjectAttribute(CKA.CKA_KEY_TYPE, CKK.CKK_GOSTR3410));<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; List&lt;ObjectHandle&gt; foundPrivateKeysWithoutLabelGost3410 = session.FindAllObjects(privateKeyAttributesWithoutLabel);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Console.WriteLine(&quot;Total private Key found : &quot; + foundPrivateKeysWithoutLabelGost3410.Count); //1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; List&lt;ObjectAttribute&gt; privateKeyAttributesDes = new List&lt;ObjectAttribute&gt;();<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; privateKeyAttributesWithoutLabel.Add(new ObjectAttribute(CKA.CKA_TOKEN, true));<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; privateKeyAttributesWithoutLabel.Add(new ObjectAttribute(CKA.CKA_KEY_TYPE, CKK.CKK_DES3));<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; List&lt;ObjectHandle&gt; foundPrivateKeysDes = session.FindAllObjects(privateKeyAttributesDes);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Console.WriteLine(&quot;Total private Key found : &quot; + foundPrivateKeysDes.Count); //6</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var data = &quot;hello&quot;;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var data64 = Base64Converter.Base64Encode(data);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var binData = Convert.FromBase64String(data64);</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; byte[] encryptedData = null;</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; try<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var mechanismKeyPairGen = new Mechanism(CKM.CKM_DES3_CBC, new byte[8]);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; encryptedData = session.Encrypt(mechanismKeyPairGen, foundPrivateKeysDes.First(), binData);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var decrypted = session.Decrypt(mechanismKeyPairGen, foundPrivateKeysDes.First(), encryptedData);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var decryptedData = decrypted.ToArray();<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; catch (Exception e)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Console.WriteLine(e);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; throw;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; }</p>]]></description>
			<author><![CDATA[null@example.com (rxnsx)]]></author>
			<pubDate>Wed, 29 May 2024 11:30:50 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/25028/#p25028</guid>
		</item>
	</channel>
</rss>
