實施數(shù)字簽名的利與弊
問:我們公司已經(jīng)部署了Outlook 2003、Exchange 2007和Active Directory 2003,現(xiàn)在我們希望在Outlook 2003中引入數(shù)字簽名技術,您認為實施數(shù)字簽名在安全性方面有何利弊?
答:數(shù)字簽名不僅可以用于驗證特定個人賬戶生成的信息,而且還可以用于驗證該信息是否是由賬戶的實際所有者生成的,就像在簽署支票或法律文件時,你的簽名可以用于驗證你認可此交易一樣。數(shù)字簽名的好處是可以確保被簽名的信息是由可信賬戶創(chuàng)建的,并且未受到任何篡改。數(shù)字簽名算法計算要簽名的實際信息并生成一個值。如果已簽名的信息被添加或刪除了任何內(nèi)容,則驗證數(shù)字簽名的校驗值時將會返回一個錯誤。
實施數(shù)字簽名需要使用兩種不同類型的證書(選一種)對信息進行簽名:自己發(fā)行的證書或由正式的證書頒發(fā)機構頒發(fā)的證書。數(shù)字簽名的利弊都與信任密切相關。如果你們只準備在企業(yè)內(nèi)部使用數(shù)字簽名,則可以使用自己發(fā)行的證書。但是,就像你自己制作的汽車牌照和駕駛證無法證明你的財產(chǎn)一樣,你自己發(fā)行的數(shù)字證書將不能獲得外界權威機構的認可。這將會打破你們與其他企業(yè)之間的內(nèi)容信任。
因此,如果你們希望使用能夠獲得外界認可的證書,則需要通過一個正式的證書頒發(fā)機構獲得多組織間的數(shù)字簽名信任。使用這種證書的不利之處在于,你們必須為獲得的每份證書支付一定的費用,通常是按照每用戶證書付費。
從使用的角度來說,實施數(shù)字簽名的一個普遍問題是要對用戶進行意識培訓。制定適當?shù)挠脩襞嘤栍媱澓苡斜匾?,使用戶明白什么時候應該使用數(shù)字簽名驗證收到的信息、如何獲得數(shù)字證書以進行數(shù)字簽名。當然,還要對管理員進行培訓,使其掌握如何頒發(fā)和撤銷數(shù)字簽名證書的方法。
最后,還要注意數(shù)字簽名證書的備份和存儲問題。與內(nèi)容加密證書不同的是,數(shù)字簽名證書一旦被加載到用戶的配置文件中,則必須被標記為千萬不可備份。內(nèi)容加密證書應該備份,以防多年以后你必須用其解密文件。因為數(shù)字簽名具有不可抵賴性——只有證書的持有者才可以訪問證書,所以數(shù)字簽名證書絕對不可備份。如果備份了數(shù)字簽名證書,則其他人可能通過訪問備份的證書對信息進行簽名,將會破壞數(shù)字簽名的不可抵賴性,從而使數(shù)字簽名證書的價值蕩然無存。
【編輯推薦】