<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Guardant &mdash; ECC160 алгоритм игнорирует наличие флешки]]></title>
		<link>https://forum.guardant.ru/topic/812/</link>
		<atom:link href="https://forum.guardant.ru/feed/rss/topic/812" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «ECC160 алгоритм игнорирует наличие флешки».]]></description>
		<lastBuildDate>Fri, 27 Apr 2018 07:30:33 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: ECC160 алгоритм игнорирует наличие флешки]]></title>
			<link>https://forum.guardant.ru/post/3880/#p3880</link>
			<description><![CDATA[<p>Спасибо, вообщем-то такое тоже очень полезно.</p>]]></description>
			<author><![CDATA[null@example.com (li.volker)]]></author>
			<pubDate>Fri, 27 Apr 2018 07:30:33 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3880/#p3880</guid>
		</item>
		<item>
			<title><![CDATA[Re: ECC160 алгоритм игнорирует наличие флешки]]></title>
			<link>https://forum.guardant.ru/post/3877/#p3877</link>
			<description><![CDATA[<div class="quotebox"><cite>li.volker пишет:</cite><blockquote><p>Для ecc160 проверка цифровой подписи проходит без ошибки, даже если отсутствует ключ в usb-и порту.</p></blockquote></div><p>Это совершенно нормальное и правильное поведение для проверки подписи, функция <a href="https://dev.guardant.ru/display/DOC/GrdVerifySign">GrdVerifySign</a> программная и не требует наличия ключа.</p><p><a href="https://dev.guardant.ru/pages/viewpage.action?pageId=1278004">Аппаратно</a> выполняется именно подпись данных.</p><p>Таким образом всегда можно убедиться что некоторый блок данных был подписан аппаратно именно на том ключе, который требуется для работы приложения, причем неважно какие именно данные содержит подписываемый блок, они могут быть сгенерированны случайным образом — если проверка подписи успешна, значит ее выполнил аппаратный ключ, причем проверять подпись возможно даже на удаленном компьютере (например, специальный сервер в интернете, где хранятся открытые ключи для проверки).</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Wed, 25 Apr 2018 08:47:06 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3877/#p3877</guid>
		</item>
		<item>
			<title><![CDATA[ECC160 алгоритм игнорирует наличие флешки]]></title>
			<link>https://forum.guardant.ru/post/3876/#p3876</link>
			<description><![CDATA[<p>Добрый день.</p><br /><p>Для ecc160 проверка цифровой подписи <strong>проходит без ошибки</strong>, даже если <strong>отсутствует ключ в usb-и порту</strong>. Я думаю это не правильно для аппаратного алгоритма. </p><ul><li><p>Публичный ключ у меня&nbsp; - верный</p></li><li><p>Подписываемое сообщение - верное</p></li><li><p>Сама подпись - верная</p></li><li><p><span style="color:Red">Ключ в usb - отсутствует</span></p></li><li><p>И проверка через GrdVerifySign - проходит</p></li></ul><p>Почему так? Такое ощущение что вычисления идут в драйвере, не в ключе.</p><p>Хотя это аппаратный алгоритм, как указано вот здесь.<br /><a href="https://dev.guardant.ru/pages/viewpage.action?pageId=1278096">https://dev.guardant.ru/pages/viewpage. … Id=1278096</a><br />А аппаратные алгоритмы они вычисляются на флешке, как написано здесь:<br /><a href="https://dev.guardant.ru/pages/viewpage.action?pageId=1277986">https://dev.guardant.ru/pages/viewpage. … Id=1277986</a></p><br /><p>Пример функции</p><div class="codebox"><pre><code>    nRet:= GrdVerifySign(
            hGrd_ping,                               
            GrdVSC_ECC160,                      
            GrdECC160_PUBLIC_KEY_SIZE,          
            @eccPublicKey[0],                   //верный
            GrdECC160_MESSAGE_SIZE,             
            @eccMessageTmp[0],              //верный   
            GrdECC160_DIGEST_SIZE,              
            @aSignOk[0],                    //верный
            nil );   </code></pre></div><p>Использую: Code<br />Язык: Delphi 2006<br />SDK: Guardant SDK 7 Update 5</p>]]></description>
			<author><![CDATA[null@example.com (li.volker)]]></author>
			<pubDate>Wed, 25 Apr 2018 08:11:17 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3876/#p3876</guid>
		</item>
	</channel>
</rss>
