<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Guardant &mdash; Программно-реализованные алгоритмы.]]></title>
		<link>https://forum.guardant.ru/topic/105/</link>
		<atom:link href="https://forum.guardant.ru/feed/rss/topic/105" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Программно-реализованные алгоритмы.».]]></description>
		<lastBuildDate>Mon, 26 Sep 2011 13:03:36 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Программно-реализованные алгоритмы.]]></title>
			<link>https://forum.guardant.ru/post/457/#p457</link>
			<description><![CDATA[<div class="quotebox"><cite>Luck пишет:</cite><blockquote><p>Но у аппаратного алгоритма  AES256, прошитого в ключ Guardant, есть фишка - зависимость от ID. Можно ли это поведение воспроизвести с помощью программно реализованного алгоритма AES256?<br />И можно ли программно реализованные алгоритмы AES256 и SHA использовать в функциях GrdTRU: DecryptQuestionEx() и EncryptAnswerEx()? Чтобы не возиться с подключением ключа и полным перезаписыванием его перед каждым дистанционным обновлением?</p></blockquote></div><p>Нет, для программно реализованного алгоритма данные функции недоступны.</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Mon, 26 Sep 2011 13:03:36 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/457/#p457</guid>
		</item>
		<item>
			<title><![CDATA[Re: Программно-реализованные алгоритмы.]]></title>
			<link>https://forum.guardant.ru/post/456/#p456</link>
			<description><![CDATA[<div class="quotebox"><cite>romik пишет:</cite><blockquote><p>В ключах нет аппаратного алгоритма AES256</p></blockquote></div><p>Сорри, ошибся. Имелся в виду AES128</p>]]></description>
			<author><![CDATA[null@example.com (Luck)]]></author>
			<pubDate>Mon, 26 Sep 2011 10:40:35 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/456/#p456</guid>
		</item>
		<item>
			<title><![CDATA[Re: Программно-реализованные алгоритмы.]]></title>
			<link>https://forum.guardant.ru/post/455/#p455</link>
			<description><![CDATA[<p>В ключах нет аппаратного алгоритма AES256</p>]]></description>
			<author><![CDATA[null@example.com (romik)]]></author>
			<pubDate>Mon, 26 Sep 2011 10:06:29 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/455/#p455</guid>
		</item>
		<item>
			<title><![CDATA[Re: Программно-реализованные алгоритмы.]]></title>
			<link>https://forum.guardant.ru/post/453/#p453</link>
			<description><![CDATA[<p>Я так понимаю, программно реализованный алгоритм AES256 из GrdAPI работает идентично аппаратному алгоритму&nbsp; AES256, прошитому в ключ Guardant. А также идентично любой сторонней реализации (программной или аппаратной) алгоритма AES256.</p><p>Но у аппаратного алгоритма&nbsp; AES256, прошитого в ключ Guardant, есть фишка - зависимость от ID. Можно ли это поведение воспроизвести с помощью программно реализованного алгоритма AES256?</p><p>И можно ли программно реализованные алгоритмы AES256 и SHA использовать в функциях GrdTRU: DecryptQuestionEx() и EncryptAnswerEx()? Чтобы не возиться с подключением ключа и полным перезаписыванием его перед каждым дистанционным обновлением?</p>]]></description>
			<author><![CDATA[null@example.com (Luck)]]></author>
			<pubDate>Fri, 23 Sep 2011 12:56:52 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/453/#p453</guid>
		</item>
		<item>
			<title><![CDATA[Re: Программно-реализованные алгоритмы.]]></title>
			<link>https://forum.guardant.ru/post/450/#p450</link>
			<description><![CDATA[<p>Добрый день, Reboot.<br /></p><div class="quotebox"><cite>Reboot пишет:</cite><blockquote><p>Расскажите, пожалуйста, про программно-реализованные алгоритмы, а то в документации они упомянуты как-то вскользь.</p></blockquote></div><p>Принципы и правила работы с программно реализованным алгоритмом AES256 в основном такие же, как и для аппаратных алгоритмов за исключением некоторых моментов:<br /></p><div class="quotebox"><cite>Reboot пишет:</cite><blockquote><p>Нужно ли создавать хендл?</p></blockquote></div><p>1)&nbsp; &nbsp; Да, необходимо инициализировать Guardant API (функция - GrdStartup) и создать хэндл (функция – GrdCreateHandle).<br /></p><div class="quotebox"><cite>Reboot пишет:</cite><blockquote><p>Нужно ли вводить в этот хэндл коды (если нужно, то какие)?<br />Нужно ли логиниться к электронному ключу, или наличие ключа вообще не требуется?</p></blockquote></div><p>2)&nbsp; &nbsp; Нет, при использовании программного алгоритма коды доступа не нужны и соответственно логиниться к электронному ключу не нужно.<br />3)&nbsp; &nbsp; При вызове функции GrdCrypt/GrdCryptEx в качестве параметра dwAlgo нужно указывать GrdSC_AES256.</p><p>Отдельно хотелось бы отметить тот факт, что Guardant API естественно в основном ориентированно на работу и взаимодействие с электронными ключами Guardant.<br />Программно-реализованный алгоритм необходим в большей степени для шифрования больших объемов данных и, как правило, предполагает работу в некой связке с ключом и аппаратными алгоритмами (например, программным алгоритмом выполняется шифрования данных большого объема (от десятков килобайт до сотен мегабайт) а на аппаратном выполняется шифрование ключа программного алгоритма).<br />Использование только программного алгоритма без электронного ключа не несет в себе большого смысла как защита для приложения, с одинаковым успехом можно использовать и другие, сторонние разработки программных алгоритмов шифрования. <br /></p><div class="quotebox"><cite>Reboot пишет:</cite><blockquote><p>И в чем принципиальная разница между функциями GrdCrypt(Ex) и GrdTransform(Ex)?</p></blockquote></div><p>Основная разница заключается в том, что GrdCryptEx является оберткой для GrdTransformEx позволяющей работать с программно реализованным алгоритмом, если при вызове GrdCryptEx в параметре dwAlgo указан номер аппаратного алгоритма, то вызов передается в GrdTransformEx.<br />Подробно все API функции описаны в нашей <a href="https://www.guardant.ru/support/download/manual/">Справочной системе по Guardant API</a>.</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Wed, 21 Sep 2011 12:45:16 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/450/#p450</guid>
		</item>
		<item>
			<title><![CDATA[Программно-реализованные алгоритмы.]]></title>
			<link>https://forum.guardant.ru/post/445/#p445</link>
			<description><![CDATA[<p>Расскажите, пожалуйста, про программно-реализованные алгоритмы, а то в документации они упомянуты как-то вскользь.<br />Нужно ли создавать хендл?<br />Нужно ли вводить в этот хэндл коды (если нужно, то какие)?<br />Нужно ли логиниться к электронному ключу, или наличие ключа вообще не требуется?</p><p>И в чем принципиальная разница между функциями GrdCrypt(Ex) и GrdTransform(Ex)?</p>]]></description>
			<author><![CDATA[null@example.com (Reboot)]]></author>
			<pubDate>Mon, 19 Sep 2011 16:22:53 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/445/#p445</guid>
		</item>
	</channel>
</rss>
