2013-05-17 94 views
0

在PHP創建和驗證數字簽名

驗證文件(DOC/PDF)的數字簽名我HV一個項目,以確保不管它具有數字簽名或not.If的文檔或PDF文件,該文件要求文件有數字簽名,那麼它是否有效?

我有關於它的知識可能在java中,但我想在php中做到這一點。

OpenSSL用於加密和解密,但不知道如何檢查doc/pdf與它。

有人幫助請這個新手任何反饋將是一個很大的幫助對我來說。 謝謝大家閱讀此。

回答

0

你真的不需要OpenSSL本身來完成這項任務。您只需對整個文件和內容進行哈希處理,然後包含用戶在散列中「簽名」文檔的用戶名。然後,您可以將散列存儲在與簽名文檔關聯的數據庫表中。如果您需要驗證它,則重新計算散列並將其與存儲的項目進行比較,如果不匹配,則使簽名無效。

需要記住的一點是,如果您試圖遵守FDA風格的數字簽名合規性,您需要確保該人員在簽名時重新進行身份驗證,以使其符合合規性。