Шифрования файлов gpg для контекстных меню Nemo, PCManFM, Dolphin и Caja

Шифрования файлов 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.

encrypt-decrypt1

encrypt-decrypt2

encrypt-decrypt3

encrypt-decrypt4