gpg-替代方案

gpg-替代方案

我想要任何工具(免费软件)可以将任何文件转换为 ascii 输出,例如 gpg -a。

该程序应该返回类似如下信息

-----BEGIN PGP MESSAGE-----
Version: GnuPG v2.0.17 (MingW32)

jA0EAwMCxCbCmUr9TrG1ye1EJ3koyybtcdu6WuiYg0dL9UBWapeePCdw+/URfL4Z
UkxMtUjWb2PB4iBt2luEj8dYD5XzMIb6fOAo9nmnmYc8WwoPMq8F2aTmbUf/72Kg
nDOJZpK7M8mWf3uuCwCLiO+TCPAGWKTp5w40fj+CcJwNmGGabHDFuR6aiEEyj3Wg
6oFgBX/yzxJ5d6VUnfq9id830sLTSwaC/Zji2fYz53AMNMVPhfqINvLkaYO3Lqby
-----END PGP MESSAGE-----

我在 Google 上搜索了很多,但一无所获,是否有这样的工具,或者没有,我不希望该工具要求输入任何密码,只需将文件转换为 ascii,以便我可以通过电子邮件发送。

答案1

GnuPG 具有此功能,因为--store选项,它只是将传入数据包装在 OpenPGP“文字数据”数据包中,该数据包可以是 ASCII 装甲。要解码,请使用gpg -d。(还有一个--enarmor选项,它根本不添加 OpenPGP 标头,只应用“装甲”,并需要相应的--dearmor选项来解包。)

然而,OpenPGP 中使用的“ASCII 装甲”只是Base64 编码,这是一种非常常见的算法,有许多可用的工具,其中许多被称为base64b64encode,或openssl base64 -e

然而,所有支持 MIME 的电子邮件客户端——实际上每个电子邮件客户端如今 -已经有内置 Base64 编码函数。你只需要找到“附加文件”选项,发送时附件会自动编码。

另一个类似的算法是编码,它与 Base64 类似,但专用于邮件和网络新闻,很少在其他地方使用。另请参阅二进制到文本编码以获得总体概述。

答案2

您是否考虑过 base64 (http://en.wikipedia.org/wiki/Base64)?这会将文件转换为 ascii 字符,您可以通过电子邮件发送这些字符,然后将其重新整理到文件中。将文件转换为 base64 的方法有很多种;http://www.opinionatedgeek.com/dotnet/tools/base64encode/是一个在线工具的示例。

相关内容