我已經清除了簽署文檔的過程。您需要由CA製作的證書。你有公鑰和私鑰。隨着私人簽署並與公衆一起打開簽名文件。當您簽署文檔時,數學算法會處理文件,然後生成散列,隨後使用私鑰對散列進行加密。最後,我需要將這個加密哈希添加(連續)到文檔中。打開並驗證已簽名的文檔
現在,要打開此文檔,我需要從文檔中分離加密哈希代碼。我需要公鑰來驗證文檔的有效性。這對我來說很清楚。
所以......問題是......從哪裏獲得公共密鑰?我如何檢查誰簽署文件?
我是否需要將我的證書附加到我要唱歌的文檔? 如果這是真的。這是不是insecur?把我的證書給大家?
感謝,
謝謝你知道一些在Java中實現這些標準的API或框架嗎? – oracleruiz 2010-08-19 15:52:39
iText可用於PDF簽名。對於XMLDSig和PKCS#7存在一些解決方案(您可以在Google中找到它們)。至於CAdES - 我沒有任何信息,但我認爲必須提供一些信息。我們將把我們的SecureBlackbox產品移植到Java,但這隻會在8-10個月內發生。 – 2010-08-19 17:14:03