问题描述
是否有ubuntu的加密文本编辑器?换句话说,文本编辑器,最好是支持GUI的,应该始终保存加密文件并始终提示输入密码到re-open文件。关键是将文本编辑器的功能与加密工具相结合。
最佳解决方法
VI /Vim的
只需使用vim
或vi
,当使用-x
选项时,它使用blowfish
提供文件加密。
创建加密文件,如下所示:
vim -x filename.txt
然后它会提示输入加密密钥
Enter encryption key:
一旦文件被Vim加密一次,在再次打开该文件时就不需要使用-x选项。 Vim会自动将其识别为加密文件并做正确的事情。
由于Blowfish是对称密钥加密系统,因此加密和解密都使用相同的密钥。当Vim
首次使用-x选项打开文件时,它首先要求您为它提供一个密钥,您可以使用该密钥加密和解密该文件,并提示:
Need encryption key for "abc.txt"
Enter encryption key:
输入密钥后,系统会要求您确认密钥,以确保您没有输错。
Enter same key again:
然后它将像往常一样正常打开。
阅读更多here
CryptoTE
根据website。
CryptoTE is a text editor with integrated strong cryptography.
It is based on the popular Scintilla widget and automatically stores
text data in secure encrypted container files.
Compared to other "password keeper" programs, CryptoTE does not force
any structure upon your data: it works with plain ASCII text
and does not require you to fill in grids, key-value attributes,descriptions etc.
Encryption is transparently performed using the
highly-secure Serpent cipher. The editing interface is thoroughly
optimized for speed and ease of use.
Multiple subfiles, Quick-Find and a two-click random password generator
make daily use very convenient.
对于ubuntu see。
次佳解决方法
gedit中。
REQUIREMENTS
-
gedit中
-
Gedit插件 – 外部工具(已启用)
-
一个有效的gpg密钥
启用GnuPG仅当您在系统中启用了GnuPG时,此功能才有效。
GnuPG is an implementation of PGP (Pretty Good Privacy), which is a form of public key/private key encryption.
安装GnuPG
sudo apt-get install gnupg
生成密钥:
gpg --gen-key
生成密钥时,您可以随时按Enter键以接受括号中的默认值。密钥生成中最重要的部分是选择密码。
您的公共密钥环目前只包含您自己的公钥,您可以使用--list-keys
选项查看密钥环,使用--list-secret-keys
选项查看私钥。
gpg --list-keys
gpg --list-secret-keys
GnuPG来源:http://www.ianatkinson.net/computing/gnupg.htm
SETUP
只需转到工具>管理外部工具,并添加脚本:
ENCRYPT将以下代码粘贴到名为“Encrypt”的新命令上:
#!/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
有选项:
-
ShortCut – Control + Shift + E.
-
保存 – 没什么
-
输入 – 当前文档
-
输出 – 替换当前文档
-
适用范围 – 所有文件/所有语言
DECRYPT将以下代码粘贴到名为“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
有选项:
-
ShortCut – Control + Shift + D.
-
保存 – 没什么
-
输入 – 当前文档
-
输出 – 替换当前文档
-
适用范围 – 所有文件/所有语言
USAGE
完成后,您可以打开加密文件(asc – ascii文件,而不是二进制文件),或使用快捷方式在现场创建新文件。
例:
消息来源http://blog.brunobraga.net/encrypting-and-decrypting-with-gedit/
方法2另一种方法是安装zillo。
A simple plugin for gedit 3 that encode and decode selected text to base64.
有关如何安装插件的信息,请参阅此如何为gEdit v3安装插件?
第三种解决方法
当然,您也可以在emacs
中执行此操作。 emacs wiki上有一个very nice page,提供了7种不同的方法:
最简单的可能是EasyPG助手,因为它是GnuPG的接口,应该开箱即用。
第四种方法
您可以使用gnupg.vim插件尝试vim
,该插件用于透明编辑gpg加密文件。
gnupg.vim描述:
This script implements transparent editing of gpg encrypted files. The filename must have a “.gpg”, “.pgp” or “.asc” suffix. When opening such a file the content is decrypted, when opening a new file the script will ask for the recipients of the encrypted file. The file content will be encrypted to all recipients before it is written. The script turns off viminfo and swapfile to increase security.
第五种方法
如果你喜欢Geany,那就有一个插件(sudo apt-get install geany-plugin-pg
):
GeanyPG is a plugin for Geany that allows the user to encrypt, decrypt and verify signatures with GnuPG.
另外:http://plugins.geany.org/geanypg.html
第六种方法
EncryptPad – 用于查看和编辑对称加密文本的应用程序。它还提供了一种加密和解密磁盘上二进制文件的工具。它与OpenPGP兼容。因此,您可以打开使用OpenPGP软件加密的文件。还有密钥文件保护和密码生成器。平台:Linux,Mac OS X和Windows。
Windows中的主窗口
Lubuntu中的二进制加密器对话
参考资料