1@LogicalConfusion:GPG和MD5有不同的目的。MD5只是一个给定文件的指纹,有时这就是你需要的。GPG/PGP签名必须由特定密钥的所有者制作--除非你可以访问该公钥,否则无法验证它。如果公钥在公共服务器上,则情况并不太糟糕,但这是您并不总是需要的额外开销。已知MD5相对较弱;SHA1更好,而新算法则更好。 - Keith Thompson
例如,Git使用SHA1校验和来标识内容;如果它使用GPG/PGP,就不会有特别的优势。而且,您始终可以PGP签名包含SHA1(或SHA-whatever)校验和的文件。(实际上,Git支持标签的GPG签名。) - Keith Thompson