數字簽名(也稱為公鑰數字簽名,電子簽名)類似于書面的普通物理簽名,但是使用公鑰加密領域的技術來實現,以對數字信息進行身份驗證。一組數字簽名通常定義兩個互補操作,一個用于簽名,另一個用于驗證。當然數字簽名并不是那么好操作的,因此才會有人咨詢:數字簽名設計有哪些技巧,以及數字簽名設計有哪些注意事項的問題。
數字簽名設計有哪些技巧?
1.鑒權
公鑰加密系統允許任何人在發送信息時使用公鑰進行加密,數字簽名能夠讓信息接收者確認發送者的身份。當然,接收者不可能百分之百確信發送者的真實身份,而只能在密碼系統未被破譯的情況下才有理由確信。
鑒權的重要性在財務數據上表現得尤為突出。舉個例子,假設一家銀行將指令由它的分行傳輸到它的中央管理系統,指令的格式是(a,b),其中a是賬戶的賬號,而b是賬戶的現有金額。這時一位遠程客戶可以先存入100元,觀察傳輸的結果,然后接二連三的發送格式為(a,b)的指令。這種方法被稱作重放攻擊。
2.完整性
傳輸數據的雙方都總希望確認消息未在傳輸的過程中被修改。加密使得第三方想要讀取數據十分困難,然而第三方仍然能采取可行的方法在傳輸的過程中修改數據。一個通俗的例子就是同形攻擊:回想一下,還是上面的那家銀行從它的分行向它的中央管理系統發送格式為(a,b)的指令,其中a是賬號,而b是賬戶中的金額。一個遠程客戶可以先存100元,然后攔截傳輸結果,再傳輸(a,b3),這樣他就立刻變成百萬富翁了。
3.不可抵賴
在密文背景下,抵賴這個詞指的是不承認與消息有關的舉動(即聲稱消息來自第三方)。消息的接收方可以通過數字簽名來防止所有后續的抵賴行為,因為接收方可以出示簽名給別人看來證明信息的來源。
數字簽名設計有哪些注意事項?
1、簽名字體的統一
字體的統一,指同一作者在同一幀簽名中應采用同一風格的字體。有的人在簽名時本已用行書寫了姓,忽然心血來潮:何不用楷書和隸書來寫名?作者或許是想顯露一下自己諸體均會的本領,其實效果恰好相反,在同一幀簽名中夾雜種種書體,非但不美觀,而且反映簽名者書寫常識的缺乏;經常簽風格迥異的名,似同拼湊,也容易給作偽的人以可乘之機。
2、藝術簽名大小的掌握
在簽名時,要在規定的位置上書寫,名字不宜寫得太大(硬筆超過連長2厘米為大),亦不能太小(邊長0.5厘米以下),要掌握一個適當的度數(邊長1.5厘米上下)。有格時寫在格里,無格時要根據正文字的大小而定。但不宜過分拘謹,要寫得舒展大方一些。
3、集體簽名位置的控制
在集體簽名時,為了表示謙虛,不要搶占首位,字跡也不要過大,給眾人留出較多的空間。當然,也要看長幼而定,使之符合自己的身份。
4、注意簽名的防偽
這是簽名藝術與其他藝術的一個不同之處。它要求簽名設計作品不僅具有可識性,而且要把防止他人作偽放到一定的位置。
綜上所述,數字簽名設計有哪些技巧,以及數字簽名設計有哪些注意事項相信大家已經清楚了吧,想了解更多關于數字簽名設計的信息,請繼續關注中培偉業。