我正在寻找一个Linux GUI程序来将短文本加密/解密为ASCII。

理想情况下,这是一个文本区域,我可以在其中粘贴文本然后进行加密或解密。

它也应该能够签名和检查签名。

要求:


生成ASCII(非二进制)
开源
运行在Linux上(Java可以)
在〜/ .gnupg中找到我的密钥

我尝试过的方法:


Seahorse非常接近,但是它强制我将文本另存为文件,并生成二进制而不是ASCII。
命令行可以做到这一点,但是对于快速复制/粘贴文本而言,这样做太麻烦了。


#1 楼

黄铁矿

据我所知,只有一款应用程序可以满足您的所有条件。您的所有要求(如下所示)都描述了黄铁矿,尽管它可以做得更多。


“文本区域,我可以在其中粘贴文本然后加密或解密”
“签名并检查签名”
“产生ASCII”(pyrite可以同时执行)
“开放源代码”(GPLv3)
“在Linux上运行”(pyrite仅通过pygtk在python中实现)
“在〜/ .gnupg中找到我的密钥”(pyrite不会尝试处理密钥;它只是gpg的前端,因此将使用您的密钥和本地配置)



全面披露:我是黄铁矿的创造者,并且是目前唯一的开发者。

评论


大!正常工作:git clone git://github.com/ryran/pyrite.git; cd黄铁矿;须藤./INSTALL

–rubo77
16年6月13日在6:57

git clone https://github.com/ryran/pyrite && cd黄铁矿;须藤./INSTALL

– davidcondrey
16年2月2日,下午3:29

#2 楼

如果缺少的ASCII装甲输出是您有关Seahorse的主要目标,则可以将其配置为产生ASCII装甲输出。配置选项在GUI中不可用,因此您需要在gconf中更改海马设置。

有很多可用的配置选项,感兴趣的设置是

/schemas/desktop/pgp/ascii_armor


您需要启用它。

如何使用gconf超出了此答案的范围,因此请参阅“如何使用gconf编辑器?”。 。

评论


Seahorse的另一个大问题是,它迫使我将文本另存为文件,为什么在讨论时非常麻烦。

–尼古拉斯·拉乌尔(Nicolas Raoul)♦
2014年9月4日上午8:13

在运行gconftool-2 --set / schemas / desktop / pgp / ascii_armor --type = bool true并重新启动Nautilus之后,Seahorse仍会加密为二进制文件。

–尼古拉斯·拉乌尔(Nicolas Raoul)♦
2014年9月4日10:26



#3 楼

黄铁矿(已引用)和gpg4usb(https://www.gnupg.org)具有要求的功能:直接复制/粘贴和处理文本(在类似窗口的文本编辑器上,而无需实际保存纯文本和加密的消息) )+ ASCII输出+开源+在Linux上运行+使用〜/ .gnupg GPG密钥信息(均可让您选择要使用的密钥)。
这是GPG图形前端的官方列表:https:/ /www.gnupg.org/related_software/frontends.html。从这个列表中,我不知道具有这些功能的其他工具。 Seahorse和GPA是GTK / Gnome / Ubuntu / Fedora的标准/常见功能,但缺少所需的功能。我更好地喜欢gpg4usb,它使用起来更简单,更直接,具有更好,更清晰的视觉效果,并且不需要安装(它是便携式应用程序)。另一方面,Pyrite更加先进,具有精细的粒度,并且可以使用gpg2作为引擎跟踪和调整gpg命令行和输出,甚至可以使用对称加密或使用OpenSSL引擎进行对称加密。 gpg4usb和黄铁矿都能完成所需的工作,请选择最适合您的口味的食物!

评论


感谢您的回答,并提供了多种选择,Braulio!但是能否请您说明如何满足OP的要求(产生ASCII,而不是二进制文件/在Linux上开源/运行)?这是从这里的答案所期望的:)谢谢!

– Izzy♦
2015年1月21日,0:15

gpg4usb如何比Pyrite更好地回答我的问题?

–尼古拉斯·拉乌尔(Nicolas Raoul)♦
2015年1月21日,下午3:33