<?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/100/</link>
		<atom:link href="https://forum.guardant.ru/feed/rss/topic/100/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Симметричное шифрование».]]></description>
		<lastBuildDate>Wed, 07 Sep 2011 12:20:07 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Симметричное шифрование]]></title>
			<link>https://forum.guardant.ru/post/414/#p414</link>
			<description><![CDATA[<p>Спасибо большое за такой содержательный ответ. Многое у меня в голове встало на свои места.</p>]]></description>
			<author><![CDATA[null@example.com (Don_khuan)]]></author>
			<pubDate>Wed, 07 Sep 2011 12:20:07 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/414/#p414</guid>
		</item>
		<item>
			<title><![CDATA[Re: Симметричное шифрование]]></title>
			<link>https://forum.guardant.ru/post/409/#p409</link>
			<description><![CDATA[<p>Вы совершенно правы, симметричные алгоритмы шифрования в классических электронных ключах не могут использоваться для сокрытия данных от злоумышленника - такой задачи и не преследуется. Цель использования алгоритмов шифрования в ключе - максимально затруднить хакеру задачу &quot;отучивания&quot; приложения от ключа. В зависимости от того, насколько сложной, хитрой и запутанной вы сделали процедуру общения приложения с ключом, в скольких местах вы предварительно зашифровали данные, в каких случах и в какой момент вы их расшифровываете - злоумышленнику может понадобиться очень много времени для того, чтобы вооружившись отладчиком и дизассемблером найти все места общения с ключом, найти все зашифрованные данные, все расшифровать, и т.п. </p><p>В этом плане использование современных ключей поколения Sign позволяет усилить защиту еще больше: можно использовать алгоритм цифровой&nbsp; подписи, тогда не нужно заранее готовить таблицы вопросов-ответов как с симметричными алгоритмами. Весь канал передачи от приложения к ключу зашифрован на сеансовых ключах (т.е. простая табличная эмуляция тоже невозможна).</p><p>Есть, конечно, и исключения из этого правила. При помощи ключей Code можно реализовать и классическую схему использования симметричного алгоритма: вы предварительно зашифровываете какие то секретные данные, помещаете их в приложение, а процедуру обработки этих данных помещаете в ключе Code. Тогда у вас есть 2 пользователя, и зашифрованный канал данных по которым идет зашифрованное же сообщение.</p><p>Вариант использования симметричных алгоритмов для шифрования секретных данных без использования ключей Code тоже существует: если защищенное приложение обработать псевдокодом Guardant Online, то расшифрованные данные при получении от ключа обнаружить будет гораздо сложнее (подробнее о том как работает технология можно почитать на online.guardant.ru). Накрытие псевдокодом какой либо процедуры фактически помещает ее в программный черный ящик (аналогично переносу в Code).</p>]]></description>
			<author><![CDATA[null@example.com (AndreyStepin)]]></author>
			<pubDate>Tue, 06 Sep 2011 08:01:03 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/409/#p409</guid>
		</item>
		<item>
			<title><![CDATA[Симметричное шифрование]]></title>
			<link>https://forum.guardant.ru/post/407/#p407</link>
			<description><![CDATA[<p>Просмотрев пример из урока 3.2 возник вопрос о симметричном шифровании. <br />Я так понял схема симметричных алгоритмов такая:<br />1.есть данные; <br />2.они идут на ключ, шифруются;<br />3.выполняется код защищаемого приложения;<br />4.наступает момент, когда нужно использовать те самые данные;<br />&nbsp; в зашифрованном виде они отправляются на ключ, расшифровываются и используются в приложении.</p><p>Тогда я не понимаю в чем смысл такого шифрования, все равно в месте использования эти данные доступны в открытом виде (так как они уже расшифрованы).</p><p>Понятно как симметричное шифрование работает, когда у нас, например, 2 пользователя. Один шифрует, другой расшифровывает. Получается, что&nbsp; сообщение от одного пользователя другому идет по каналу зашифрованное.<br />А как быть, когда приложение работает на одном компьютере, когда канала передачи нет?</p><p>Объясните, пожалуйста в чем смысл такого шифрования, от чего защищаются данные и в каких случаях применяется симметричное шифрование.</p>]]></description>
			<author><![CDATA[null@example.com (Don_khuan)]]></author>
			<pubDate>Mon, 05 Sep 2011 12:33:37 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/407/#p407</guid>
		</item>
	</channel>
</rss>
