加密文本编辑器

加密文本编辑器

ubuntu 有加密文本编辑器吗?换句话说,文本编辑器(最好具有 GUI 功能)应始终保存加密文件,并始终提示输入密码才能重新打开文件。重点是将文本编辑器的功能与加密工具结合起来。

答案1

维姆

使用选项时只需使用vimvi提供文件加密。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:

然后它就会像往常一样正常打开。

阅读更多这里

加密TE

根据网站

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

答案2

導詢。

要求

  • 编辑
  • Gedit 插件 – 外部工具(已启用)
  • 有效的 gpg 密钥

启用 GnuPG
仅当您在系统中启用了 GnuPG 时,此功能才会起作用。

GnuPG 是 PGP(Pretty Good Privacy)的一种实现,它是一种公钥/私钥加密形式。

安装 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


设置

只需转到工具>管理外部工具,然后添加脚本:

加密
将以下代码粘贴到名为“加密”的新命令中:

#!/bin/bash
stdin=$(cat)

if [ ! "${stdin:0:27}" == "-----BEGIN PGP MESSAGE-----"  ]; then 
    echo "$stdin" | gpg -a -e -r [email protected] --no-tty -
else
    echo "$stdin"
fi

使用以下选项:

  • 快捷方式-Control + Shift + E
  • 保存 - 无
  • 输入 - 当前文档
  • 输出 - 替换当前文档
  • 适用性 - 所有文件/所有语言

在此处输入图片描述

解密
将以下代码粘贴到名为“解密”的新命令中:

#!/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

使用以下选项:

  • 快捷方式-Control + Shift + D
  • 保存 - 无
  • 输入 - 当前文档
  • 输出 - 替换当前文档
  • 适用性 - 所有文件/所有语言

在此处输入图片描述


用法

完成后,您就可以打开加密文件(asc – ascii 文件,不是二进制文件),或使用快捷方式当场创建新文件。

例子:

在此处输入图片描述

在此处输入图片描述

来源
http://blog.brunobraga.net/encrypting-and-decrypting-with-gedit/


方法 2 另一种方法是安装齐洛

gedit 3 的一个简单的插件,将选定的文本编码和解码为 base64。

看到这个问题关于如何安装插件

答案3

当然,你也可以在 中执行此操作emacs。emacs wiki 有一个非常好的页面在此基础上,提供了 7 种不同的方法:

最简单的可能是 EasyPG Assistant,因为它是 GnuPG 的接口,可以开箱即用。

答案4

如果你喜欢 Geany,有一个插件(sudo apt-get install geany-plugin-pg):

GeanyPG 是 Geany 的一个插件,允许用户使用 GnuPG 加密、解密和验证签名。

还:http://plugins.geany.org/geanypg.html

相关内容