Я никогда не занимался шифрованием или дешифрованием, поэтому решил вмешаться и попытаться сделать что-то похожее на FolderLock. Следующие ниже вопросы в основном относятся к вопросам дизайна, но в них смешаны некоторые вопросы кодирования.
http://www.newsoftwares.net/folderlock/
Тем не менее, я нахожусь на начальных этапах и у меня было несколько предварительных вопросов.
Когда вы шифруете папку, вы действительно шифруете все файлы внутри папки, а не саму папку, поскольку папку нельзя зашифровать. Это правильно?
Кроме того, я написал свой код шифрования / дешифрования, но я хочу добавить к нему пароль. Мой план состоит в том, чтобы, когда пользователь выбирает папку / файл для шифрования, он должен установить пароль, который будет связан с ключом, необходимым для расшифровки папки / файла. Хорошая идея или плохая идея? У кого-нибудь есть предложение получше? Я обсуждаю наличие одного пароля для самой программы, который также разблокировал бы любой зашифрованный файл / папку ...
Как мне изменить папку в Windows 7 (которую я зашифровал), чтобы запросить пароль, когда он открывать, а не просто открывать и показывать все зашифрованные файлы?
Наконец, когда вы шифруете файл (в соответствии с тем, как написан мой код в настоящее время), вы получаете исходный файл, который вы зашифровали, и зашифрованную версию этого файла . Я уверен, что знаю ответ на этот вопрос, но могу ли я удалить исходную версию и оставить зашифрованную? Что делать, если по какой-то причине расшифровка не удалась и у меня нет резервной копии моего файла? Следует ли мне также создавать резервные копии файлов?
Спасибо за любую помощь! Я попытался выполнить поиск в Google по вышеуказанным вопросам, но, похоже, большинство людей, которые это делают, находятся на гораздо более высоком уровне, чем я, поэтому я не нашел много полезных ответов.
РЕДАКТИРОВАТЬ: Позвольте мне просто объяснить это, пока я Пытаюсь создать что-то похожее на FolderLock, это ТОЛЬКО для моего образования. Я не пытаюсь создать коммерчески жизнеспособное приложение, просто занимаюсь чем-то забавным и одновременно учусь.