<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Guardant &mdash; Симметричный алгоритм для .NET Framework 4.0]]></title>
		<link>https://forum.guardant.ru/topic/22/</link>
		<atom:link href="https://forum.guardant.ru/feed/rss/topic/22" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Симметричный алгоритм для .NET Framework 4.0».]]></description>
		<lastBuildDate>Tue, 17 May 2011 17:02:54 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Симметричный алгоритм для .NET Framework 4.0]]></title>
			<link>https://forum.guardant.ru/post/127/#p127</link>
			<description><![CDATA[<p>Если интересует &quot;простенький&quot; пример обращения к симметричному алгоритму, то <br /></p><div class="codebox"><pre><code>GrdApi.GrdCrypt(GrdHandle,
                 GrdAN.GSII64,
                 DataString,
                 (UInt32)GrdAM.ECB + (UInt32)GrdAM.Encode,
                 InitVectorGS2);</code></pre></div><p>Полноценный пример работы с ключом из C# можно найти в SDK:<br /></p><div class="codebox"><pre><code>\Samples\x86\Win32\General Guardant API\Microsoft Visual C#</code></pre></div><p>Что касается реализации логики собственных механизмов защиты, то базовые рекомендации можно почерпнуть из уже обнаруженном Вами Уроке 3.2 и в конце второго тома пользовательской документации (также в SDK).</p><p>Как говорилось в уроке, есть два пути: проверка по таблице вопросов-ответов (то есть расшифрование сохраненных в приложении зашифрованных данных) и шифрование /расшифрование произвольных. Использовать нужно оба.</p><p>Давать готовый шаблон защиты при помощи симметричного алгоритма я бы не стал, так как мы на форуме, а защитные механизмы должны быть все таки уникальны и известны только Вам.</p><p>Из общих рекомендаций - обязательное использование обфускатора (нашей автозащиты или любого другого). В идеале, конечно, в связи со спецификой .NET - переход на новое поколение ключей и использование загружаемого кода и асимметричных алгоритмов (вместе с симметричными).</p><p>Если возникнут вопросы по реализации или эффективности тех или иных подходов - пишите, постараемся ответить.</p>]]></description>
			<author><![CDATA[null@example.com (Алексей Перепелов)]]></author>
			<pubDate>Tue, 17 May 2011 17:02:54 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/127/#p127</guid>
		</item>
		<item>
			<title><![CDATA[Симметричный алгоритм для .NET Framework 4.0]]></title>
			<link>https://forum.guardant.ru/post/126/#p126</link>
			<description><![CDATA[<p>Прочитал уроки 3.2. Guardant API: использование симметричных алгоритмов. и 3.3. Guardant API: использование асимметричных алгоритмов. <br />Так как мы используем ключи Stealth II, то асимметричного алгоритма у нас нет, а симметричный есть - GSII64. Хотелось бы узнать, как нам реализовать возможность использования симметричного алгоритма защиты в приложении написанном на .NET&nbsp; Framework 4.0. Желательно с каким-нибудь простеньким примером.</p>]]></description>
			<author><![CDATA[null@example.com (duke)]]></author>
			<pubDate>Tue, 17 May 2011 16:25:13 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/126/#p126</guid>
		</item>
	</channel>
</rss>
