Простое шифрование текстовых файлов в Stack Overflow

Поэтому я искал способы блокировки файловых папок с помощью пароля в Windows, и этот тип безопасности на самом деле не поддерживается.

Учитывая, что я знаю C ++, мне было интересно, смогу ли я просто сделать это сам.

В случае текстового файла было бы достаточно просто скопировать все содержимое файла в C-строку. Затем я мог бы использовать базовую логику для запроса пароля, если он совпадает, использовать перегрузку fstream и вставить всю строку в текстовый файл.

Затем просто вытрите файл, когда я закончу его использовать.

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

Может ли это быть сделано на фото или видео файлах, если да, то как?

Насколько сложно было бы обратить (декомпилировать) процесс?

Какие типы вещей я мог бы сделать, чтобы сделать обращение более трудным, т.е. использование нескольких строк или смешивание случайных символов?

Я не хочу скрывать сверхчувствительные файлы, мне просто интересно узнать об основах шифрования.

2

Решение

Никогда не применяйте шифрование самостоятельно — оно обречено на провал. Используйте хорошо проверенные библиотеки, такие как OpenSSL. Хороший пример использования AES для шифрования файлов: Шифрование и дешифрование небольшого файла с использованием openssl

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

Если вы не хотите писать программу, просто получите, например, OpenSSL и используйте терминал: openssl des3 -salt -in file.txt -out file.des3

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]