理想情况下,这是一个文本区域,我可以在其中粘贴文本然后进行加密或解密。
它也应该能够签名和检查签名。
要求:
生成ASCII(非二进制)
开源
运行在Linux上(Java可以)
在〜/ .gnupg中找到我的密钥
我尝试过的方法:
Seahorse非常接近,但是它强制我将文本另存为文件,并生成二进制而不是ASCII。
命令行可以做到这一点,但是对于快速复制/粘贴文本而言,这样做太麻烦了。
#1 楼
黄铁矿据我所知,只有一款应用程序可以满足您的所有条件。您的所有要求(如下所示)都描述了黄铁矿,尽管它可以做得更多。
“文本区域,我可以在其中粘贴文本然后加密或解密”
“签名并检查签名”
“产生ASCII”(pyrite可以同时执行)
“开放源代码”(GPLv3)
“在Linux上运行”(pyrite仅通过pygtk在python中实现)
“在〜/ .gnupg中找到我的密钥”(pyrite不会尝试处理密钥;它只是gpg的前端,因此将使用您的密钥和本地配置)
全面披露:我是黄铁矿的创造者,并且是目前唯一的开发者。
#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
评论
大!正常工作: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