Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

UnSos Encryption/Decryption Tool

Графическое приложение для безопасного шифрования и дешифрования файлов с использованием современных криптографических алгоритмов.

Особенности

  • Шифрование как содержимого файла, так и его имени
  • Безопасное удаление оригиналов файлов (многократная перезапись)
  • Поддержка рекурсивной обработки каталогов
  • Гибкая система генерации ключей на основе пароля
  • Графический интерфейс пользователя (GUI)
  • Логирование ошибок в файл

Требования

  • Python 3.6+
  • Библиотеки: cryptography, tqdm

Установите зависимости:

pip install cryptography tqdm

Использование

  1. Запустите приложение:
python file_crypto.py
  1. Ввод параметров:

    • Введите секретный ключ (не менее 8 символов)
    • Выберите папку для обработки
    • Отметьте "Recursive" для обработки вложенных папок
  2. Выберите операцию:

    • Encrypt Files: шифрует все файлы .txt в выбранной папке
    • Decrypt Files: расшифровывает все файлы .enc в выбранной папке

Особенности безопасности

  • PBKDF2-HMAC-SHA256 с 1,000,000 итераций
  • Уникальная соль для каждого файла и имени
  • Алгоритм Fernet (AES-128-CBC с HMAC-SHA256)
  • Безопасное удаление файлов (3 прохода перезаписи)
  • Проверка целостности данных при дешифровании

Важные предупреждения

  • Всегда делайте резервные копии перед использованием
  • Потеря ключа = безвозвратная потеря данных
  • Шифрование перезаписывает оригинальные файлы
  • Для .txt файлов используется расширение .enc после шифрования

Лицензия

MIT License. Исходный код предоставляется "как есть". Используйте на свой риск.

About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages