<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Guardant &mdash; Защита файлов данных приложения]]></title>
	<link rel="self" href="https://forum.guardant.ru/feed/atom/topic/56" />
	<updated>2011-06-16T09:09:44Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.guardant.ru/topic/56/</id>
		<entry>
			<title type="html"><![CDATA[Re: Защита файлов данных приложения]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/236/#p236" />
			<content type="html"><![CDATA[<p>Чтобы дать более точный ответ на вопрос, можно ли защитить данные приложения, необходима, как минимум, информация о том, в каком формате данные (а именно, является ли формат общеизвестным) и как к ним осуществляется доступ из приложения.</p><p>В зависимости от этого можно обсудить потенциальную возможность защиты и эффективность различных подходов. Защиту можно сделать всегда. Вопрос только в том, сколько ресурсов нужно потратить, чтобы она была эффективной.</p>]]></content>
			<author>
				<name><![CDATA[Алексей Перепелов]]></name>
				<uri>https://forum.guardant.ru/user/6/</uri>
			</author>
			<updated>2011-06-16T09:09:44Z</updated>
			<id>https://forum.guardant.ru/post/236/#p236</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Защита файлов данных приложения]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/235/#p235" />
			<content type="html"><![CDATA[<p>Добрый день.</p><p>Защита данных при помощи электронных ключей - действительно один из наиболее привлекательных способов их использования. Однако готовых инструментов для этого мы не предоставляем, ввиду слишком широкого разнообразия типов данных.</p><p>Электронные ключи Guardant Sign имеют на борту ряд криптографических алгоритмов, которые могут быть использованы &quot;по прямому назначению&quot;. Однако, вначале необходимо разобраться, что подразумевается под &quot;защитой от стороннего вмешательства&quot;.</p><p>Для защиты от исследования структуры и содержимого этих данных (к примеру, при передаче по открытому каналу), можно шифровать их с использованием AES128 (или использовать его вместе с программным AES256, для повышения производительности). Если при этом алгоритм обработки/преобразования данных также необходимо защитить, то целесообразно функциональность ключей Guardant Code.</p><p>Если необходимо удостовериться, что данные при хранении/передаче не были искажены, можно подписать данные на ECC160 (а точнее его связки с алгоритмом хеширования SHA256).</p><p>Внутри самого ключа есть 4 КБ энергонезависимой памяти, на которую могут быть установлены запреты на запись/считывание, однако этого пространства может оказаться недостаточно для хранения данных приложения (фактически оно предназначено для хранения криптографических ключей алгоритмов). Поэтому физически защитить данные от модификации/уничтожения с помощью ключа не удастся. Можно только фиксировать наличие изменений в них.</p><p>В приложении можно реализовать любую другую логику. Однако после сборки исполняемые файлы необходимо будет, как минимум, обработать обфускатором, а лучше воспользоваться каким-либо серьезным средством автоматической защиты кода от анализа (к примеру, автозащитой Guardant, доступной в составе <a href="https://www.guardant.ru/support/download/software/">SDK</a>, сервисом <a href="https://online.guardant.ru/">Guardant Online</a> или любым другим средством).</p>]]></content>
			<author>
				<name><![CDATA[Алексей Перепелов]]></name>
				<uri>https://forum.guardant.ru/user/6/</uri>
			</author>
			<updated>2011-06-16T08:02:58Z</updated>
			<id>https://forum.guardant.ru/post/235/#p235</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Защита файлов данных приложения]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/234/#p234" />
			<content type="html"><![CDATA[<p>Могу ли я защитить файлы данных приложения от стороннего вмешательства, при помощи ключа Guardant Sign</p>]]></content>
			<author>
				<name><![CDATA[alex]]></name>
				<uri>https://forum.guardant.ru/user/43/</uri>
			</author>
			<updated>2011-06-16T06:41:41Z</updated>
			<id>https://forum.guardant.ru/post/234/#p234</id>
		</entry>
</feed>
