2008-10-08 28 views
10

我不喜歡紙質文檔。我喜歡存儲在服務器上的所有內容。如果可能的話,我想避免打印,簽名和掃描。如何數字簽名文檔

我如何從人們簽名簽署表單並仍然保持數字?

簽名的目的是爲了證明某些部門已經確定了該文件。這些人大部分都是非技術性的。

理想的是每個人都會打開文檔並鍵入他們的名字並關閉文檔。問題是,我怎麼知道弗雷德沒有簽署拉爾夫。

+2

這需要更多的信息,比如什麼是您的退出要求? – NotMe 2008-10-08 16:44:54

回答

2

在Schneier的Applied Cryptography中討論了無數方法。

大部分你要找的東西歸結爲一個數字簽名算法(DSA) - 其中NIST有一個,不對稱加密算法可以提供等

簡單的途徑是收集和交付閱讀電子郵件收據,但這不是傻瓜證明。

0

有兩種方法來重視這個問題:

  • 我可以使用哪些技術手段來獲得數字簽名?
  • 我可以使用哪種獲取數字簽名的方法(這裏插入內部審閱過程)?

如果他們只是爲了自己的記錄,那麼第二個問題並不重要。否則你的組織的審計部門將會有發言權。

0

術語「簽名」在本文中略微鬆散地使用。這並不意味着有人用筆跡簽名 - 這意味着有人留下某種數字數據,證明他們批准了文件。

Adob​​e Acrobat能夠執行數字簽名。

0

您是否可以控制與之交互的人,從而使他們可以創建GPG密鑰並使用它們簽署文檔?如果是這樣,問題解決了。

0

你需要問的問題是「物理簽名的用途是什麼?」 「數字簽名」的用途與實物不同。一個物理簽名在掃描的文檔上幾乎喪失了所有的價值。

你可能想要的只是讓人們說「是的,我可以用這個」。在這種情況下,你只需要一個他們可以登錄並檢查一個盒子的網站。

+0

房地產經紀人一直在使用簽名的傳真副本出售房屋。我認爲「數字簽名」具有法律約束力。這是你的意思是簽名的價值? – Robert 2008-10-08 20:48:54

2

每個簽名數字文檔的人都需要分配給他們的公鑰/私鑰對,這些對不能僞造。

然後,你必須找到一種方法來保證每個人的私鑰安全 - 該人如何使用它,但沒有人?現在在這方面有很多創造性的工作。其中一些要求每個人攜帶必須用於簽署每個文件的硬件密鑰(卡,拇指驅動器等)。有時私鑰存儲在數據庫中,簽名者必須提供密碼才能簽署文檔。

通過創建文檔的散列並使用私鑰加密散列,將密鑰對應用於文檔。加密散列是'數字簽名'並附加到文檔中。由於沒有其他人可以使用私鑰(假定),你知道簽名是真實的。

您可以通過使用公共密鑰解密哈希來驗證簽名,公共密鑰可供所有人使用。如果解密後的散列不匹配,則文檔在簽名後被修改,或者由其他人簽名。

0

我們一直在研究的一件事是使用筆記本電腦上的小觸摸板來獲取客戶簽名。當你考慮它時,它與你用於簽署UPS交付的小東西沒有什麼不同。到目前爲止,我們已經發現了幾個API,並且付出了很少的努力。

0

有一種將數字安全組件添加到手寫簽名的軟件。簽名是使用某種觸摸板設備捕獲的,並存儲在文檔中。然後軟件對包括簽名圖形在內的整個文檔進行數字簽名,以證明自簽名以來該文檔未被更改。

1

現在你已經明確你需要什麼,我認爲最好的解決辦法是:

  1. 使一個網站
  2. 給人獨特的造訪與密碼
  3. 允許他們查看文件
  4. 有他們檢查框,上面寫着一表「我同意某某某某」

你可能也想inclu de「組」的概念,以便您可以將某些文檔暴露給「Acme Co. Shipping Dept.」,並允許該組的任何成員簽署這些文檔。

5

有一些法律規定來定義數字簽名(電子簽名或「電子簽名」)是否合格。在美國,有一項名爲「統一電子交易法」(UETA)的行爲,描述了數字簽名是如何在法律環境中定義和使用的。

基本上,以下組分可涉及:

  1. 一種電子文檔,表示與法律義務的形式被施加簽名時。
  2. 另外應用於上述文檔的數字信號(圖片,聲音等)用作簽名,即合法接受的批准文檔的證據。 (最直截了當的例子是將一個人的手寫簽名的透明圖片應用到PDF文檔上。)
  3. 數字證書密鑰對(帶有經批准的證書頒發機構的驗證)以「篡改密封」文檔。使用私鑰對文檔進行「簽名」,法律部門可以使用公鑰來驗證文檔的完整性。
  4. 一個「保險庫」系統存儲篡改密封的文件,以便以後的法律問詢。

有人可能會爭辯說,並非所有的步驟都是必要的;然而,在某些行業中,法律法規要求步驟3和步驟4,因爲這些規定旨在防止僞造或欺騙行爲。因此,第3步很可能由公證人執行,有時與第2步一起執行。

對於步驟2和3,API和示例可在Internet上獲得。 Adobe PDF的API可以處理這兩個步驟,並且一些開源組件可以處理各個步驟。使用開源組件iTextSharp的一個例子是CodeProject:E-signing PDF documents with iTextSharp。有關電子簽名的更多信息,請查看Wikipedia頁面Electronic Signature

-1

一直在尋找一個這樣的系統,我剛剛在killerstartups上找到了docshaker.com。它幾乎可以讓你像剛纔描述的那樣做。

1

我同意,我也是一個非技術人員,但使用電子簽名簽署文檔並不需要成爲「技術人員」。我從Adobe授權的數字簽名提供商之一下載了一個軟件,並閱讀了手冊,簡而言之,它說......具有法律約束力的數字簽名必須具有具有法律約束力的證書ID。官方提供商在IBM網站上提及,Misrosoft和Adobe(以及其他服務提供商網站)。我使用了一個我在Adobe網站上找到的數字版本sign a PDF document。換句話說,使用微軟提供商(儘管我相信我用的也支持MS軟件)。