Есть ли шифровальный текстовый редактор для ubuntu? Другими словами, текстовый редактор, предпочтительно GUI, должен всегда сохранять зашифрованный файл и всегда запрашивать пароль для повторного открытия файла. Дело в том, чтобы объединить функциональность текстового редактора с инструментом шифрования.
Gedit.
ENABLE GnuPG Это будет работать, только если вы включили GnuPG в вашей системе.
GnuPG - это реализация PGP (Pretty Good Privacy), которая является формой шифрования с открытым ключом / закрытым ключом.Установите GnuPG
sudo apt-get install gnupg
Создайте свои ключи:
gpg --gen-key
При создании ключей вы можете просто нажать клавишу ввода в любое время, чтобы принять значение по умолчанию значение в скобках. Наиболее важная часть вашего ключевого поколения - это выбор вашей фразы.
. В вашей публичной ключевой строке теперь должен быть только собственный открытый ключ, вы можете просмотреть keyring с опцией --list-keys и вашим личным ключом с помощью --list-secret-keys.
gpg --list-keys
gpg --list-secret-keys
Источник GnuPG: http://www.ianatkinson.net/computing/gnupg.htm
Просто зайдите в «Инструменты»> «Управление внешними инструментами» и добавьте скрипты:
ENABLE GnuPG Вставьте следующий код в новую команду под названием «Шифровать», :
#!/bin/bash
stdin=$(cat)
if [ ! "${stdin:0:27}" == "-----BEGIN PGP MESSAGE-----" ]; then
echo "$stdin" | gpg -a -e -r email@email.com --no-tty -
else
echo "$stdin"
fi
с параметрами:
Gedit Сохранить - ничего Плагин Gedit - внешние инструменты (включены) Выход - Заменить текущий документ Действительный ключ gpg
DECRYPT Вставить следующий код в новую команду под названием «Расшифровать»:
#!/bin/bash
stdin=$(cat)
if [ "${stdin:0:27}" == "-----BEGIN PGP MESSAGE-----" ]; then
echo "$stdin" | gpg -d --no-tty - 2> /dev/null
else
echo "$stdin"
fi
с параметрами:
Сохранить - Nothing Сохранить - Ничего Выход - Заменить текущий документ Вывод - Заменить текущий документ Применимость - Все документы / Все языки[!d31]
Как только это будет сделано, вы сможете открыть зашифрованные файлы (asc - файлы ascii, а не двоичные) или создавать новые на месте с помощью ярлыков.
Exampl e:
[!d49]
DECRYPT http: //www.ianatkinson.net/computing/gnupg.htm
МЕТОД 2 Еще один способ - установить zillo.
GnuPG - это реализация PGP (Pretty Good Privacy), которая является формой шифрования с открытым ключом / закрытым ключом.
Простой плагин для gedit 3, который кодирует и декодирует выделенный текст на base64.
Естественно, вы также можете сделать это в emacs. У этой emacs wiki есть очень хорошая страница, которая предоставляет 7 различных подходов:
EasyPG Assistant Mc-Auto-Encrypt Mc-gpg-file-mode crypt ++ и gnupg auto-crypt (patch) ccrypt [!d2 ]Самым простым может быть EasyPG Assistant, поскольку он является интерфейсом для GnuPG и должен работать из коробки.
Вы можете попробовать vim с плагином gnupg.vim, который предназначен для прозрачного редактирования зашифрованных файлов gpg.
Описание gnupg.vim:
Этот скрипт реализует прозрачное редактирование зашифрованных файлов gpg. У файла должно быть суффикс ".gpg", ".pgp" или ".asc". При открытии такого файла содержимое расшифровывается, при открытии нового файла скрипт будет запрашивать получателей зашифрованного файла. Содержимое файла будет зашифровано всем получателям до его написания. Сценарий отключает viminfo и swapfile для повышения безопасности.Если вам нравится Geany, есть плагин (sudo apt-get install geany-plugin-pg):
GeanyPG - это плагин для Geany, который позволяет пользователю шифровать, расшифровывать и проверять подписи с помощью GnuPG.Также: http://plugins.geany.org/geanypg.html
EncryptPad - приложение для просмотра и редактирования симметрично зашифрованного текста. Он также предоставляет инструмент для шифрования и дешифрования двоичных файлов на диске. Он совместим с OpenPGP. Таким образом, вы можете открывать файлы, зашифрованные с помощью программного обеспечения OpenPGP. Существует также ключевая защита файлов и генератор паролей. Платформы: Linux, Mac OS X и Windows.
Главное окно в Windows
Главное окно в Windows
DeadboltEdit - безопасный шифровальный текстовый редактор для Linux, Mac OS X и Windows.
Использует шифрование Blowfish, совместимое с реализацией OpenSSL.
Веб-сайт: www.deadboltedit .org
Вы можете сделать все это в интерфейсе командной строки с помощью nano editor и gpg в качестве шифрования. Но я не знаю, насколько это безопасно. Возможно, кто-то еще может прокомментировать этот
создать текстовый файл с именем text_file
зашифровать его с помощью: gpg -c text_file
, это попросит вас установить кодовую фразу [ ! d3]
теперь у вас есть зашифрованный text_file.gpg и незашифрованный текстовый файл
вы можете удалить незашифрованный текстовый файл
Я написал сценарий bash, чтобы сделать процесс обновления text_file.gpg проще. Это будет:
расшифровать text_file.gpg открыть текстовый файл в nano editor
после того, как вы отредактировали файл, который он будет:
[d10 ] удалить старый файл text_file.gpg создать новый файл text_file.gpg удалить новый текстовый файл, если новый файл text_file.gpg был успешно создан.#!/bin/bash -e
gpg text_file.gpg
nano text_file
shred --remove text_file.gpg
gpg -c text_file
if [ -f text_file.gpg ] ; then
shred --remove text_file
else
echo "new gpg file not found, keeping the text file"
fi
Сохраните сценарий bash как файл .sh, например script_file.sh.
Всякий раз, когда вы хотите редактировать text_file.gpg, вы можете вызвать script_file.sh с помощью :
sh script_file.sh