2013-06-20 40 views
0

我正在與一家銀行合作,要求我在發送之前使用OpenPGP簽署文件。我從網上的某處抓取了一些文件簽名代碼,並使用Bouncy Castle簽署文件。它似乎正在工作,但我很難找到好的,可讀的關於如何使用OpenPGP簽名的信息。通用OpenPGP文件簽名問題

具體來說,我很擔心一些未知:

  1. 在簽署同一個純文本文件兩次我得到不同的結果。這是預期的嗎?
  2. 我有壓縮選項。我應該在他們的最後匹配這個設置,以便他們閱讀我的文件。有這樣的標準我可以回落嗎?
  3. 我有我的哈希算法的選擇,但我肯定會再次,不得不匹配任何他們期待我使用。

只是一些清晰度,將不勝感激,

感謝

回答

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----- 

這是一個帶有簽名頁腳的明文文件,用於驗證消息的來源。