我正在阅读RFC4880以尝试生成子集的实现 使用http://phpseclib.sourceforge.net/的OpenPGP(RSA签名)。一世 拥有publickey和compression-literal-signature数据包 解析出来。一世 可以提取n和e并将它们提供给Crypt_RSA以构建验证者。一世 告诉它我正在使用sha256。然后它需要一个“消息”和一个“ 签名” parametre。我从签名包中获取签名数据没问题。 我的问题是:什么是“消息”?根据秒 5.2.4它是 文字数据包(s?)(它们的主体或整体)的某种组合 包?)和“哈希”子包。我只是简单地说 数据包 和散列数据包按它们出现的顺序组合在一起?
答案 0 :(得分:2)
散列是文字数据包的内容(不是整个主体,只是数据),后跟“预告片”(来自签名包的文字字节,包括散列子包),后跟{0x44,0xff, trailer_length_as_4_octet_network_order_unsigned_integer}