Какой алгоритм шифрования полезен для шифрования файла, хранящегося на диске? - PullRequest
6 голосов
/ 05 марта 2011

У меня есть текст, который находится в файле.Я хочу зашифровать этот файл, чтобы конечный пользователь не мог читать или писать в этот файл, но приложение может его прочитать.В приложении может быть сохраненный секрет, поскольку он защищен другим способом.

Какой тип шифрования поддерживает эти требования?

Я думал об AES.Я не знаю много о шифровании, и искал отправную точку.Было бы неплохо использовать алгоритм или структуру.

Последнее замечание: код на Java работает в среде Windows и Linux.

Ответы [ 3 ]

5 голосов
/ 05 марта 2011

Поскольку вы пометили сообщение как «Java» - я рекомендую посмотреть «Расширение Java Cryptography» (JCE). Начиная с J2SE 1.4 он поставляется в комплекте с SDK и JRE.

И, конечно, необходимый пример и обзор использования AES в JCE.

4 голосов
/ 05 марта 2011

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

3 голосов
/ 05 марта 2011

AES или RSA было бы просто отлично. Однако важно отметить, что после того, как ваша программа расшифровывает данные, обратный инженер легко восстановит открытый текст, не зная ключа или алгоритма шифрования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...