Шифрования файлов gpg для контекстных меню Nemo, PCManFM, Dolphin и Caja
шифровать-расшифровывать
пакет скриптов шифрования файлов gpg для контекстных меню Nemo, PCManFM, Dolphin и Caja
https://github.com/AKotov-dev/encrypt-decrypt
README.md
encrypt-decrypt - пакет скриптов шифрования файлов / папок gpg для контекстных меню Nemo, PCManFM, Dolphin и Caja.
Зависимости: zenity gnupg2 xsel tar zstd
Создает Encrypt-Decrypt пункт в контекстном меню файловых менеджеров Nemo, PCManFM, Dolphin и Caja (MATE - через ярлык в System меню).
Зашифрованные файлы / папки получают расширение *.gpg и создаются / перезаписываются в каталоге расположения основного файла. Расшифрованные файлы / папки создаются / перезаписываются в том же месте. По запросу удаляет следы шифрования/дешифрования: очищает буфер обмена, последние файлы и входной файл/папку без возможности восстановления (shred). Начиная с версии 0.1-8, отображается информация о ходе шифрования и очистки. Локализация RU/EN.
Важно: Вы можете использовать, например, один или несколько абзацев из любой книги в качестве ключевой фразы.
Длина пароля шифрования выбирается экспериментально и зависит от объема оперативной памяти на компьютере. Имея 8 ГБ оперативной памяти, вы можете набрать кодовую фразу длиной 10999 символов. Ошибка появляется на 11000: gpg: Warning: using insecure memory!. Это указывает на то, что недостаточно защищенной памяти, которую gpg выделяет для временного хранения копий пароля. Кодовая фраза хранится в защищенной памяти и во время вычислений создается 2 или 3 копии (в зависимости от алгоритма). Таким образом, если кодовая фраза слишком длинная, зашифрованный файл не будет создан.
На практике такой подход очень удобен для быстрого и надежного шифрования небольших файлов/папок, содержащих важную личную информацию.
Протестировано в Mageia Linux-8 и LUbuntu-21.0.4.