关于PGP压缩包

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

PGP可以创建自解压压缩包,也可以创建PGP压缩包。

原本我以为PGP有自己的压缩方式,不同于现在存在的诸如
zip和rar等的压缩方法。

今天发加密邮件,偶然发现,原来PGP压缩包竟然是tar压缩
方式的包。

测试方法如下:

把一文件加密成PGP压缩包,然后用邮件将该PGP压缩包发送
到友人(有PGP公钥)的邮箱。打开邮件你会发现,伴随着
邮件被PGP解密后,压缩包也自动解密,剩余的就是一个tar
压缩包。打开该tar包不需要PGP支持了。

因此,鉴定PGP压缩包是基于tar压缩方式创建的。

-----BEGIN PGP SIGNATURE-----
Version: PGP Desktop 10.0.1 (Build 4054)
Charset: utf-8

wsBVAwUBTIpuNdqgKng0ZFyJAQgh/wf+LWywCTNLoc7RO5ID0OriLfrztXla/FMX
fK8Xg5jj+cYxBf732ZPpun3En0jK4dm54BcmTbRzh0ihNaIPtd5Pfvs28kKpvt9F
u83mMGG0fRAdv927r9XA2orjjXV5ZvaDqqHDLItiJXaHh3pNGvc8wD4jBzHjj4nE
zR/brfzNQzEG0ToFTQvYvyp4y0MhJPwSZsMGTU1iRmbY//w02Z+La+pfJG2daI99
DsD2uPbR/UU+E8zht6d+LANPGIe3muj7ECkIVERwfKR2RfjD1mPmQekhDhUt2OzT
vs4PJO58gvy3HdJJHVkOChrBmK2t1eKcHBsDpdnl3157S1yEi5/Npg==
=nRnz
-----END PGP SIGNATURE-----

WordPress用PGP签名发文章的注意事项

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

原创消息用PGP签名(或加密)后,复制到文章内容时,一
切正常。

WordPress配置好后发布,然后去前台将发布后的内容复制、
解密,就提示“剪贴板未发现PGP信息”。怪哉……

经过逐行严格对比,发现在首行的和尾行的五个段"-",被
非法替换。其他没有大问题,只是格式不规范了。

原因找到了,解决方案随之而来:

1.把PGP的加密消息和签名内容作为源代码原样保存,这样
前台就可以显示了。
2. 用pre的代码,将输入内容保持原样

第一种方法,采用保存源代码方法,我就不多说了,插件
WP-Syntax就可以实现一切。

经过测试,用pre代码直接控制原样就可以了,作为例子,
本文用PGP签名发表。

-----BEGIN PGP SIGNATURE-----
Version: PGP Desktop 10.0.1 (Build 4054)
Charset: utf-8

wsBVAwUBTIpt9NqgKng0ZFyJAQiopwf/WuWWyzOxYEm97EeEhXQRJo4BUVhLqhdR
6KzRSmDd7adz7/ES7i0pmMQ2xpiMoLZn/o91SNfKPGI8OSBRtKTmRyPU3GreQ+jH
227bSCrSn+/VwIZicLz0aQVYrdKSB1CHBLi2ObKqM9RXZi4GQm9VWvnLSVLYi2hL
8AntQ8YGOfZXfZsHxOuFMS2IgvhFLvIc1xFp4OCEAqHeOcLt7S2es4Fa63GNkZX1
nRJnkihf2kI8c8XaCMjuzDwWnSw9FPyeHXCV3lYNu+j93ufkG2r7lgDgyh/BeNPS
dco9fJPNz3Z9Qp/sgXPnjF96/64I2fQoTTjImd8VdwDMxPWbaU/hyA==
=yiq0
-----END PGP SIGNATURE-----