通用OpenPGP文件签名问题

时间:2013-06-20 22:37:30

标签: .net bouncycastle openpgp

我正在与一家银行合作,要求我在发送之前使用OpenPGP签署文件。我从网上某处抓取了一些文件签名代码,并使用Bouncy Castle对文件进行签名。 似乎正在工作,但我很难找到关于如何使用OpenPGP进行签名的良好,可读的信息。

具体来说,我担心一些未知数:

  1. 两次签署同一个纯文本文件时,我会得到不同的结果。这是预期的吗?
  2. 我有压缩选项。我应该在他们的结尾匹配这个设置,以便他们阅读我的文件。我有什么标准可以依靠吗?
  3. 我选择了哈希算法,但我必须再次匹配他们期望我使用的任何内容。
  4. 非常感谢,

    由于

1 个答案:

答案 0 :(得分:0)

我不知道为什么在SO上找到答案似乎很难,但我最终还是搞清楚了。这是他们想要的:

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

This is some content data for our test-----
BEGIN PGP SIGNATURE-----
Version: BCPG C# v1.7.4114.6375

iQFFBAEBCAAvBQJRzH1oKBxEYXZpZCBCcmludG9uIDxkYXZpZC5icmludG9uQHhh
bmdvLmNvbT4ACgkQY9FO3S6jIC+c6wf/VAEiCbLFhT9hM9I54tKF421Nk8lVTJVS
eDT1EUDVhaNhUEsATkWhZmLujKvB4kqVMINwkr07MVwGraQ7uNURx/zW2nU+Ov24
TGY1FV1ph8w5nn+p6fTRC1CLvy+phBw+EmfCeRT77Na+SgoDocMhrNBGuBZSSNub
ytBa0yjmbwRVW9b0xXvtbuOmg67j3oh4QCJgVrMLPbLgm9pUBtH1qCTdtA0E0Prp
anK3mUEdVTj+P0k1ajxsL1D4bmBZxQrCp3EXqZuvszTR7itFQz+u4YLw3OL5V6E6
toD9l0r5uHijWqT9ySJ2enTC+u9NoRWOlY3wMm80agjFlvmDgUlZ+w==
=6KH3
-----END PGP SIGNATURE-----

这是一个带有签名页脚的明文文件,用于验证邮件的来源。