files_encryption_and_decryption

1

Описание

Files encryption and decryption using pyAesCrypt

Языки

  • Python100%
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
readme.md

Известны средства шифрования данных TrueCrypt / VeraCrypt, они могут создавать криптоконтейнеры, осуществлять шифрование разделов HDD/SSD, полнодисковое шифрование.

Одним из наиболее распространённых является стандарт симметричного (то есть для шифрования и расшифрования применяется один и тот же ключ) блочного шифрования AES (Advanced Encryption Standard).

Программа FilesEncryption, написанная на Python 3.9.13, позволяет осуществлять шифрование отдельных файлов (например, архивов .zip) с использованием библиотеки pyAesCrypt, предоставляя пользователю возможность задать пароль и ключевой файл (введено ограничение на размер ключевого файла 10 МБ) для создания ключа шифрования путём контатенации строк, представляющих собой SHA256-хэши пароля и ключевого файла.

Имя зашифрованного файла формируется из исходного шифруемого файла прибавлением в конец символов '_encr', после формирования зашифрованного файла пользователь может его переименовать по своему желанию.

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

Сборка автономного файла для Windows (FilesEncryption.exe в каталоге builds) произведена PyInstaller 6.9.0 (файл main.spec прилагается, путь E:\FilesEncryption необходимо скорректировать на путь к каталогу проекта).