Шифрование / дешифрование вопросов для начинающих

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

http://www.newsoftwares.net/folderlock/

Тем не менее, я нахожусь на начальных этапах и у меня было несколько предварительных вопросов.

  1. Когда вы шифруете папку, вы действительно шифруете все файлы внутри папки, а не саму папку, поскольку папку нельзя зашифровать. Это правильно?

  2. Кроме того, я написал свой код шифрования / дешифрования, но я хочу добавить к нему пароль. Мой план состоит в том, чтобы, когда пользователь выбирает папку / файл для шифрования, он должен установить пароль, который будет связан с ключом, необходимым для расшифровки папки / файла. Хорошая идея или плохая идея? У кого-нибудь есть предложение получше? Я обсуждаю наличие одного пароля для самой программы, который также разблокировал бы любой зашифрованный файл / папку ...

  3. Как мне изменить папку в Windows 7 (которую я зашифровал), чтобы запросить пароль, когда он открывать, а не просто открывать и показывать все зашифрованные файлы?

  4. Наконец, когда вы шифруете файл (в соответствии с тем, как написан мой код в настоящее время), вы получаете исходный файл, который вы зашифровали, и зашифрованную версию этого файла . Я уверен, что знаю ответ на этот вопрос, но могу ли я удалить исходную версию и оставить зашифрованную? Что делать, если по какой-то причине расшифровка не удалась и у меня нет резервной копии моего файла? Следует ли мне также создавать резервные копии файлов?

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

РЕДАКТИРОВАТЬ: Позвольте мне просто объяснить это, пока я Пытаюсь создать что-то похожее на FolderLock, это ТОЛЬКО для моего образования. Я не пытаюсь создать коммерчески жизнеспособное приложение, просто занимаюсь чем-то забавным и одновременно учусь.

7
задан CODe 9 July 2011 в 05:49
поделиться