數字簽名原理及實現
數字簽名的原理是什麼呢?不知道的小夥伴來看看小編今天的分享吧!
數字簽名的原理:
數字簽名就是附加在數據單元上的一些數據,或是對數據單元所作的密碼變換。這種數據或變換允許數據單元的接收者用以確認數據單元的來源和數據單元的完整性並保護數據,防止被人(例如接收者)進行僞造。
它是對電子形式的消息進行簽名的一種方法,一個簽名消息能在一個通信網絡中傳輸。基於公鑰密碼體制和私鑰密碼體制都可以獲得數字簽名,主要是基於公鑰密碼體制的數字簽名。
每個人都有一對“鑰匙”(數字身份),其中一個只有她/他本人知道(私鑰),另一個公開的(公鑰)。簽名的時候用私鑰,驗證簽名的時候用公鑰。又因爲任何人都可以落款聲稱她/他就是你,因此公鑰必須向接受者信任的人(身份認證機構)來註冊。註冊後身份認證機構給你發一數字證書。對文件簽名後,你把此數字證書連同文件及簽名一起發給接受者,接受者向身份認證機構求證是否真地是用你的密鑰簽發的文件。
在通訊中使用數字簽名一般具有以下特點:
鑑權
公鑰加密系統允許任何人在發送信息時使用公鑰進行加密,接收信息時使用私鑰解密。當然,接收者不可能百分之百確信發送者的真實身份,而只能在密碼系統未被破譯的情況下才有理由確信。
鑑權的重要性在財務數據上表現得尤爲突出。舉個例子,假設一家銀行將指令由它的分行傳輸到它的中央管理系統,指令的格式是(a,b),其中a是賬戶的賬號,而b是賬戶的現有金額。這時一位遠程客戶可以先存入100元,觀察傳輸的結果,然後接二連三的發送格式爲(a,b)的指令。這種方法被稱作重放攻擊。
完整性
傳輸數據的雙方都總希望確認消息未在傳輸的過程中被修改。加密使得第三方想要讀取數據十分困難,然而第三方仍然能採取可行的方法在傳輸的過程中修改數據。一個通俗的例子就是同形攻擊:回想一下,還是上面的那家銀行從它的分行向它的中央管理系統發送格式爲(a,b)的指令,其中a是賬號,而b是賬戶中的金額。一個遠程客戶可以先存100元,然後攔截傳輸結果,再傳輸(a,b),這樣他就立刻變成百萬富翁了。
不可抵賴
在密文背景下,抵賴這個詞指的是不承認與消息有關的舉動(即聲稱消息來自第三方)。消息的接收方可以通過數字簽名來防止所有後續的抵賴行爲,因爲接收方可以出示簽名給別人看來證明信息的來源。
-
塞鼻子最有效的方法,塞鼻子最有效的方法是什麼
1、可以先喝杯白開水,這樣能使全身血液循環加快,從而讓鼻孔暢通,達到緩解鼻塞的效果。或者把熱毛巾放在熱水裏浸溼,擰乾之後直接敷在鼻子上。2、用熱水泡腳也是可以讓鼻子暢通的,而且還能夠起到緩解疲勞的作用。3、可以先喝杯白開水,這樣能使全身血液循環加快,從而讓...
-
好聽的英文潮名有什麼
1、Valentina範倫汀娜,健康者,強壯者。2、Valerie瓦勒莉,強壯的人;勇敢的人。3、Vanessa瓦妮莎,希臘蝴蝶。4、Venus維納斯,愛與美的女神。5、Vera維拉,誠實,忠誠。6、Verna維娜,春天的美女;賦於美麗的外表。7、Veromca維隆卡,勝利者。8、Veronica維拉妮卡,帶來勝利訊息者。...
-
普洱茶磚沖泡方法介紹
1、撬茶:用茶刀從各種普洱緊壓茶(餅、磚、沱等)撬下適量(5-10克)普洱茶。2、投茶:將撬下來的普洱茶放入蓋碗中。3、洗茶:將沸水衝入蓋碗中泡茶,這稱爲第一泡,一般情況下第一泡是不喝的,用來洗去茶中灰塵以及讓茶葉遇水溶開,以便後幾泡能有飽滿地道的茶味。4、倒掉第一泡:第...
-
說說句子大全心情短語
1、故事的開頭總是相伴到老,故事的結局總是各自安好。2、時間,會沉澱最真的情感;風雨,會考驗最暖的陪伴。3、人生偉業的創建,不在能知,乃在能行。4、說再也不要去想你的人是我,夜裏在被窩哭的也是我。5、每天醒來,敲醒自己的不是鐘聲,而是夢想。6、人生就是一場盛大的遇...