2012-11-23 66 views
1

其實我對java Security沒有太多的知識。 我的要求是數字簽名從USB設備 在客戶機添加到PDF格式,如果你對這類問題 的工作的任何一個請幫助我的鏈接,在java中添加數字簽名到USB設備的pdf

感謝,

+0

iText是一個Java的PDF框架,允許您將簽名添加到PDF文檔。看看那個:http://www.itextpdf.com/。 – Henrik

+1

您可能想要看看iText,正如@Henrik所說,主iText架構師特別是[此文檔](http://itextpdf.com/book/digitalsignatures)展示了其關於數字簽名的當前特性。特別感興趣的可能是「使用USB令牌簽署文檔」部分 – mkl

回答

0

你的意思是讓Java代碼在服務器上,需要在客戶端簽名文件?這樣的任務需要具有客戶端機制(通常是Java applet或ActiveX控件或某個獨立的應用程序),它們將執行實際的簽名工作。

我們的SecureBlackbox庫具有分佈式加密附加組件,可讓您輕鬆完成任務。您可以在附件on our sitethis SO answer中找到詳細說明。

如果您需要在客戶端Java代碼中對數據進行簽名(即USB設備位於代碼本地),那麼您可以使用我們的SecureBlackbox產品的PDFBlackbox包 - 它支持使用USB令牌和加密卡進行操作。

+0

有趣的 - 但我從來沒有聽說過「不可授權的私鑰」;) – Robert

+0

@Robert - 現在你做。加密硬件不允許您提取私鑰或對稱密鑰 - 這是使用此硬件的主要優點之一。 –

+0

不要對笑臉評論過於嚴肅。這只是一個廣泛的提示,因爲你的圖表中有錯字。 – Robert