当前位置: 首页>>技术问答>>正文


加密文本编辑器

, , ,

问题描述

是否有ubuntu的加密文本编辑器?换句话说,文本编辑器,最好是支持GUI的,应该始终保存加密文件并始终提示输入密码到re-open文件。关键是将文本编辑器的功能与加密工具相结合。

最佳解决方法

VI /Vim的

只需使用vimvi,当使用-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.

software-recommendation,encryption,text-editor,ubuntu

对于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.

  • 保存 – 没什么

  • 输入 – 当前文档

  • 输出 – 替换当前文档

  • 适用范围 – 所有文件/所有语言

software-recommendation,encryption,text-editor,ubuntu

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.

  • 保存 – 没什么

  • 输入 – 当前文档

  • 输出 – 替换当前文档

  • 适用范围 – 所有文件/所有语言

software-recommendation,encryption,text-editor,ubuntu


USAGE

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

例:

software-recommendation,encryption,text-editor,ubuntu

software-recommendation,encryption,text-editor,ubuntu

消息来源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中的主窗口

software-recommendation,encryption,text-editor,ubuntu

Lubuntu中的二进制加密器对话

software-recommendation,encryption,text-editor,ubuntu

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/2553.html,未经允许,请勿转载。