2015-01-12 1 views
-1

Я хочу собрать коллекцию файлов (аудио, видео, jpeg и текст) таким образом, чтобы пользователь не могут распаковывать и просматривать их, не используя мое приложение (изначально приложение для Android). Пакет будет создан на веб-сервере (с использованием Perl), который пользователь загрузит, используя мое приложение, для просмотра содержимого. Я бы предпочел не иметь файлы, сидящие на андроиде, в распакованном и незашифрованном состоянии - но я полагаю, что если я использую резидентный просмотрщик видео для Android (и т. Д.), Который будет необходим.Каков наилучший способ сжать и зашифровать коллекцию видео, аудио, фотографий и текста для Android?

+0

Использовать шифрование AES. Составьте ключ в своем приложении (не как одну строку, попробуйте их использовать несколько переменных, чтобы хранить их в тайне от декомпиляционных атак) для дешифрования и использовать тот же ключ для шифрования на вашем сервере. Bam. –

ответ

-1

Как параноик вы хотите быть, и вам нужен автономный просмотр? Если да, то для просмотра в автономном режиме любой, кто достаточно посвятил, сможет получить ваши данные. Если нет, вы можете сделать это с помощью шифрования, но ключ шифрования необходимо будет загрузить по мере необходимости с центрального сервера с аутентификацией клиентской стороны сервера. Вам нужно будет использовать файлы, которые достаточно малы для дешифрования в ОЗУ (или у вас будут незашифрованные копии, лежащие вокруг). И вам не нужно использовать внешних зрителей (им нужно будет передать URI файла для чтения файла), а не использовать какой-либо API для внутренних зрителей, которые не будут принимать поток байтов для данных.

Или вы можете понять, что весь этот уровень паранойи не стоит того, ваши данные действительно не так ценны и что он не стоит десяти тысяч долларов времени, чтобы справиться со всем этим.

+1

К сожалению, это не мои данные с параноидальными данными. Я думаю, что я обязан заботиться о том, чтобы защитить его настолько, насколько это возможно. –

+0

Зависит от того, что делает ваше приложение, о котором мы понятия не имеем. Возможно, вы передаете медицинские записи, и в этом случае вы должны быть. Но, как правило, предприятия склонны думать, что их данные являются чем-то особенным, и это действительно не так, или быть в ужасе от OMG PIRACY !!!! В 99% случаев, если вы разрешаете кому-либо просматривать его, вам все равно, если они могут копировать его в другом месте. –

Смежные вопросы