gnupgv2.0.12(MingW32)JAVA加密
Pearl脚本用于密钥版本为GnuPG v2.0.12(MingW32)的加密时,会生成以下输出格式的加密文件: 情景1gnupgv2.0.12(MingW32)JAVA加密,java,jakarta-ee,Java,Jakarta Ee,Pearl脚本用于密钥版本为GnuPG v2.0.12(MingW32)的加密时,会生成以下输出格式的加密文件: 情景1 -----BEGIN PGP MESSAGE----- Version: GnuPG v1.4.8 (SunOS) hQELA3Hk.............................. .............................................. ................................K56VUHIr
-----BEGIN PGP MESSAGE-----
Version: GnuPG v1.4.8 (SunOS)
hQELA3Hk..............................
..............................................
................................K56VUHIr
-----END PGP MESSAGE-----
但是JAVA API(Bouncy Castle或其他)生成的输出文件如下:
情景2
„ŒTÆ£¹ÉþRýžípó1+B¿ºp–å¿‘I¨........„ŒTÆ£¹ÉþRýžípó1+
没有页眉或页脚
但在免费加密站点()上使用相同密钥加密相同数据时,显示的结果与场景1相同
如果解密要像之前一样进行(在pearl中),并且加密要升级,即通过JAVA。
我们如何使用JAVA API实现这一点……它们似乎没有生成正确的输出
或者我可能错了
感谢第一个版本被称为“ASCII铠装”——即,它是实际二进制加密输出的BASE64表示形式。第二种是二进制形式,当您将其发送到终端时,它看起来很混乱
我相信,在编写加密输出时,您需要使用
ArmoreOutputStream
。您是一个明星吉姆。我将护甲设置为真,它现在正在工作。另一件事是,标题显示:Version:bcpgv1.48,而它应该是:Version:gnupgv1.4.8(SunOS)?我的googlefu今天很强大:-)