шифровальный текстовый редактор

Есть ли шифровальный текстовый редактор для ubuntu? Другими словами, текстовый редактор, предпочтительно GUI, должен всегда сохранять зашифрованный файл и всегда запрашивать пароль для повторного открытия файла. Дело в том, чтобы объединить функциональность текстового редактора с инструментом шифрования.

1
задан 6 November 2014 в 15:13

7 ответов

Gedit.

ТРЕБОВАНИЯ

Gedit Gedit plugin - внешние инструменты (включены) Действительный ключ gpg

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

SETUP

Просто зайдите в «Инструменты»> «Управление внешними инструментами» и добавьте скрипты:

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 Сохранить - Ничего Выход - Заменить текущий документ Вывод - Заменить текущий документ Применимость - Все документы / Все языки

enter image description here [!d31]

USAGE

Как только это будет сделано, вы сможете открыть зашифрованные файлы (asc - файлы ascii, а не двоичные) или создавать новые на месте с помощью ярлыков.

Exampl e:

enter image description here [!d49]

DECRYPT http: //www.ianatkinson.net/computing/gnupg.htm

МЕТОД 2 Еще один способ - установить zillo.

GnuPG - это реализация PGP (Pretty Good Privacy), которая является формой шифрования с открытым ключом / закрытым ключом.

Простой плагин для gedit 3, который кодирует и декодирует выделенный текст на base64.

17
ответ дан 24 May 2018 в 10:35
  • 1
    Вместо if [ ! ... == вы должны использовать if [ ... != . – Kevin 20 March 2014 в 21:06
  • 2
    @Kevin Где я должен внести изменения? – Parto 20 March 2014 в 21:17
  • 3
    Ваш скрипт шифрования – Kevin 20 March 2014 в 21:18
  • 4
    @Kevin Но он работает нормально, как есть. Я тестировал его в своем Gedit ... – Parto 20 March 2014 в 22:11
  • 5
    Да, он работает как есть, но != намного чище, чем ! ... ==. – Kevin 20 March 2014 в 22:22

Естественно, вы также можете сделать это в emacs. У этой emacs wiki есть очень хорошая страница, которая предоставляет 7 различных подходов:

EasyPG Assistant Mc-Auto-Encrypt Mc-gpg-file-mode crypt ++ и gnupg auto-crypt (patch) ccrypt [!d2 ]

Самым простым может быть EasyPG Assistant, поскольку он является интерфейсом для GnuPG и должен работать из коробки.

9
ответ дан 24 May 2018 в 10:35
  • 1
    EasyPG поставляется вместе с Emacs. Чтобы зашифровать файл, просто сохраните его с расширением .gpg. – jfs 26 March 2014 в 13:29
  • 2
    Хех. Должен быть список того, что не может сделать в emacs ...;) – n611x007 25 August 2015 в 13:35

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

Описание gnupg.vim:

Этот скрипт реализует прозрачное редактирование зашифрованных файлов gpg. У файла должно быть суффикс ".gpg", ".pgp" или ".asc". При открытии такого файла содержимое расшифровывается, при открытии нового файла скрипт будет запрашивать получателей зашифрованного файла. Содержимое файла будет зашифровано всем получателям до его написания. Сценарий отключает viminfo и swapfile для повышения безопасности.
8
ответ дан 24 May 2018 в 10:35

Если вам нравится Geany, есть плагин (sudo apt-get install geany-plugin-pg):

GeanyPG - это плагин для Geany, который позволяет пользователю шифровать, расшифровывать и проверять подписи с помощью GnuPG.

Также: http://plugins.geany.org/geanypg.html

6
ответ дан 24 May 2018 в 10:35

EncryptPad - приложение для просмотра и редактирования симметрично зашифрованного текста. Он также предоставляет инструмент для шифрования и дешифрования двоичных файлов на диске. Он совместим с OpenPGP. Таким образом, вы можете открывать файлы, зашифрованные с помощью программного обеспечения OpenPGP. Существует также ключевая защита файлов и генератор паролей. Платформы: Linux, Mac OS X и Windows.

Главное окно в Windows

EncryptPad

Главное окно в Windows

2
ответ дан 24 May 2018 в 10:35

DeadboltEdit - безопасный шифровальный текстовый редактор для Linux, Mac OS X и Windows.

Использует шифрование Blowfish, совместимое с реализацией OpenSSL.

Веб-сайт: www.deadboltedit .org

1
ответ дан 24 May 2018 в 10:35

Вы можете сделать все это в интерфейсе командной строки с помощью 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
0
ответ дан 24 May 2018 в 10:35

Другие вопросы по тегам:

Похожие вопросы: