ubuntu是否有加密文本编辑器?换句话说,最好具有GUI功能的文本编辑器应始终保存加密文件,并始终提示输入密码以重新打开该文件。关键是将文本编辑器的功能与加密工具结合在一起。
vim
。 techrepublic.com/blog/it-security/...
ubuntu是否有加密文本编辑器?换句话说,最好具有GUI功能的文本编辑器应始终保存加密文件,并始终提示输入密码以重新打开该文件。关键是将文本编辑器的功能与加密工具结合在一起。
vim
。 techrepublic.com/blog/it-security/...
Answers:
Vi / Vim
使用选项时,仅使用vim
或即可vi
提供文件加密。blowfish
-x
创建一个用于加密的文件,如下所示:
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:
然后它将照常打开。
在这里阅读更多
加密货币
根据该网站。
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 参见。
nobackup
,noswapfile
以及nowritebackup
在每一个干净的系统上的配置文件。如果您使用的是Ubuntu LTS版本,则意味着您需要记住每5年或更频繁地执行一次。我想如果以较高的频率执行此操作,则更有可能被记住。
Gedit。
启用GnuPG
仅当您在系统中启用GnuPG时,此功能才有效。
GnuPG是PGP(非常好的隐私)的实现,它是一种公共密钥/私有密钥加密的形式。
安装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
只需转到“工具”>“管理外部工具”,然后添加脚本:
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
具有以下选项:
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
具有以下选项:
完成后,您可以打开加密文件(asc – ascii文件,不是二进制文件),或使用快捷方式当场创建新文件。
例:
源
http://blog.brunobraga.net/encrypting-and-decrypting-with-gedit/
方法2的 另一种方法是安装zillo。
gedit 3的简单插件,用于将所选文本编码和解码为base64。
看到这个问题上如何安装插件
if [ ! ... ==
您应该使用if [ ... !=
。
!=
比干净得多! ... ==
。
您可以尝试vim
使用gnupg.vim插件,该插件用于透明编辑gpg加密文件。
gnupg.vim说明:
该脚本实现了gpg加密文件的透明编辑。文件名必须带有“ .gpg”,“。pgp”或“ .asc”后缀。当打开这样的文件时,内容被解密,当打开新文件时,脚本将询问加密文件的接收者。文件内容在写入之前将被加密给所有收件人。该脚本关闭viminfo和swapfile以提高安全性。
如果您喜欢Geany,则有一个插件(sudo apt-get install geany-plugin-pg
):
GeanyPG是Geany的插件,允许用户使用GnuPG加密,解密和验证签名。
EncryptPad-用于查看和编辑对称加密文本的应用程序。它还提供了用于加密和解密磁盘上的二进制文件的工具。它与OpenPGP兼容。因此,您可以打开使用OpenPGP软件加密的文件。还提供密钥文件保护和密码生成器。平台:Linux,Mac OS X和Windows。
Windows中的主窗口
鲁本图的二进制加密对话
DeadboltEdit-适用于Linux,Mac OS X和Windows的安全加密文本编辑器。
它使用Blowfish加密,与OpenSSL实现兼容。
您可以在命令行界面中使用Nano Editor和gpg作为加密来完成所有操作。但是我不知道这有多安全。也许其他人可以对此发表评论
创建一个名为text_file的文本文件
使用以下方法加密: gpg -c text_file
这将要求您设置密码
现在您有了加密的text_file.gpg和未加密的text_file
您可以删除未加密的text_file
我编写了一个bash脚本来简化更新text_file.gpg的过程。这会:
解密
text_file.gpg在nano编辑器中打开text_file
编辑文件后,它将:
删除旧的text_file.gpg
创建
新的text_file.gpg如果成功创建了新的text_file.gpg,则删除新的text_file。
#!/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
对我来说,最简单的是gnu emacs。https://www.gnu.org/software/emacs/尤其是因为我已经安装了它,而令我惊讶的是它“有效”
emacs file.gpg
(GUI提示输入密码)
文件打开。
并且Ctrl-x-s
(这是您保存在emacs中的方式)将提示您输入新密码。