<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Guardant &mdash; Эффктивность автозащиты по сравнению с непродуманным API]]></title>
		<link>https://forum.guardant.ru/topic/266/</link>
		<atom:link href="https://forum.guardant.ru/feed/rss/topic/266/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Эффктивность автозащиты по сравнению с непродуманным API».]]></description>
		<lastBuildDate>Thu, 21 Feb 2013 08:37:20 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Эффктивность автозащиты по сравнению с непродуманным API]]></title>
			<link>https://forum.guardant.ru/post/1311/#p1311</link>
			<description><![CDATA[<p>Спасибо за разъяснения.</p>]]></description>
			<author><![CDATA[null@example.com (znseday)]]></author>
			<pubDate>Thu, 21 Feb 2013 08:37:20 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/1311/#p1311</guid>
		</item>
		<item>
			<title><![CDATA[Re: Эффктивность автозащиты по сравнению с непродуманным API]]></title>
			<link>https://forum.guardant.ru/post/1309/#p1309</link>
			<description><![CDATA[<p>Write и Master коды не используются автозащитой. Что касается Read - он защищен надежнее чем при простом использовании в API, но при желании найти его можно.</p><p>Впрочем, в текущих поколениях ключей знание Read кода (да и всех остальных) все равно почти ничего не дает и угрозы защите не представляет (если защита сколь-нибудь адекватна). Ключевые участки памяти ключа (с алгоритмами и защищенными ячейками) все равно защищены аппаратными запретами на чтение-запись.</p>]]></description>
			<author><![CDATA[null@example.com (AndreyStepin)]]></author>
			<pubDate>Thu, 21 Feb 2013 07:50:03 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/1309/#p1309</guid>
		</item>
		<item>
			<title><![CDATA[Re: Эффктивность автозащиты по сравнению с непродуманным API]]></title>
			<link>https://forum.guardant.ru/post/1307/#p1307</link>
			<description><![CDATA[<p>А насколько надежно защищены коды доступа в автозащите &quot;от подглядывания&quot;? Фигурируют ли где-либо коды Write и Master в автозащите?</p>]]></description>
			<author><![CDATA[null@example.com (znseday)]]></author>
			<pubDate>Wed, 20 Feb 2013 17:26:37 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/1307/#p1307</guid>
		</item>
		<item>
			<title><![CDATA[Re: Эффктивность автозащиты по сравнению с непродуманным API]]></title>
			<link>https://forum.guardant.ru/post/1303/#p1303</link>
			<description><![CDATA[<p>Правильно понимаете, автозащита и API никак не конфликтуют, их совместное использование рекомендуется. </p><p>Использование автозащиты в любом случае будет дополнительным препятствием злоумышленнику взломать защиту на API.</p>]]></description>
			<author><![CDATA[null@example.com (AndreyStepin)]]></author>
			<pubDate>Wed, 20 Feb 2013 10:13:04 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/1303/#p1303</guid>
		</item>
		<item>
			<title><![CDATA[Re: Эффктивность автозащиты по сравнению с непродуманным API]]></title>
			<link>https://forum.guardant.ru/post/1301/#p1301</link>
			<description><![CDATA[<p>Правильно ли я понимаю, что мои вызовы функций API (в частности, функции инициализации ключа и завершения работы с ключем) не помешают нормальной работе внешней (и внутренней) вакцины автозащиты?</p><p>Возможна ли ситуация, когда использование автозащиты поможет злоумышленнику взломать хорошо продуманную и организованную защиту на API?</p><p>Речь идет о ключах Guardant Sign USB</p>]]></description>
			<author><![CDATA[null@example.com (znseday)]]></author>
			<pubDate>Wed, 20 Feb 2013 09:57:19 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/1301/#p1301</guid>
		</item>
		<item>
			<title><![CDATA[Re: Эффктивность автозащиты по сравнению с непродуманным API]]></title>
			<link>https://forum.guardant.ru/post/1300/#p1300</link>
			<description><![CDATA[<p>Надежнее совместить автозащиту с хотя бы простенькой защитой на API :) Вообще возможность использования табличных эмуляторов зависит от типа ключей. В Stealth II нет шифрования трафика между ключом и&nbsp; API, также нет ассиметричной криптографии, и потому там действительно самый простой способ это табличный эмулятор на USB-шине. Главные хитрости с Stealth II заключаются в том, чтобы сделать вызовы к ключу максимально непредсказуемыми по времени и разнообразными, так чтоб даже за месяц прослушивания трафика нельзя было собрать всю инфу для табличного эмулятора. Тут помогает грамотное использование разных режимов шифрования (кроме ECB). В этом плане наша автозащита весьма хитро устроена, и достаточно надежна - чтобы собрать все таблицы обращений к ключу нужны годы.</p><p>В Sign благодаря шифрованию трафика и алгоритмку ЭЦП табличные эмуляторы делать гораздо сложнее, и ставить их надо на уровень между приложением и API или откручивать автозащиту. Для наших последних версий автозащиты автоматических снималок не существует, плюс вызовы ЭЦП на произвольных данных исключают табличную эмуляцию.</p><p>Очень хороший и несложный механизм - массивное использование алгоритма ЭЦП в произвольные моменты времени на произвольных данных, и проверка подписи внутри вашего кода с помощью функции GrdVerifySign распространяемой в исходных кодах на C++ и Delphi. Ее можно поделить на части, разнести по разным потокам, рассинхронизировать и тогда для отучения программы&nbsp; от ключа ее придется реверсить практически полностью.</p>]]></description>
			<author><![CDATA[null@example.com (AndreyStepin)]]></author>
			<pubDate>Wed, 20 Feb 2013 07:45:29 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/1300/#p1300</guid>
		</item>
		<item>
			<title><![CDATA[Эффктивность автозащиты по сравнению с непродуманным API]]></title>
			<link>https://forum.guardant.ru/post/1298/#p1298</link>
			<description><![CDATA[<p>Какая защита более надежная: автозащита с максимально возможным числом дополнительно выбранных опций или же простенькая непродуманная защита на API (на уровне демонстрационных примеров, + RIP_CODE) ? Интересует, в первую очередь, невозможность обойти защиту при помощи бесплатных (или нелегально бесплатных) табличных эмуляторов.</p>]]></description>
			<author><![CDATA[null@example.com (znseday)]]></author>
			<pubDate>Tue, 19 Feb 2013 08:41:21 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/1298/#p1298</guid>
		</item>
	</channel>
</rss>
