科普區(qū)塊鏈——數(shù)字簽名

沈陽四塊科技
數(shù)字簽名是手寫簽名數(shù)字化的產(chǎn)物,但又有著顯著的區(qū)不同消息的簽名不同,甚至相同消息也有不同的簽名,否則簽名就會被獲取并復(fù)制到另外的文件中。數(shù)字簽名的基礎(chǔ)是公鑰密碼學(xué)。

數(shù)字簽名從字面上理解,是數(shù)字化簽名。簽名由來已久,用途極廣。早在中國古代簽名便已經(jīng)廣泛應(yīng)用。我們最熟悉的可能是電視劇中,官老爺升堂斷案,對堂下貧民,私用大刑,屈打成招。最后簽字畫押,按上紅手印,這人就天牢見了。

時間挪移到現(xiàn)代,簽名已經(jīng)廣泛應(yīng)用到方方面面:購物刷信用卡時,需要簽名;友人互達書信時需要簽名;公司雙方簽署合同或協(xié)議時也需要簽名。而這些基本都是手寫簽名。

在網(wǎng)絡(luò)時代,人們通過網(wǎng)絡(luò)支付費用、買賣股票,為了保證網(wǎng)上商務(wù)活動的安全,需要一個很重要的安全機制——數(shù)字簽名。

數(shù)字簽名是手寫簽名數(shù)字化的產(chǎn)物,但又有著顯著的區(qū)不同消息的簽名不同,甚至相同消息也有不同的簽名,否則簽名就會被獲取并復(fù)制到另外的文件中。數(shù)字簽名的基礎(chǔ)是公鑰密碼學(xué)。

數(shù)字簽名(又稱公鑰數(shù)字簽名)是只有信息的發(fā)送者才能產(chǎn)生的別人無法偽造的一段數(shù)字串,這段數(shù)字串同時也是對信息的發(fā)送者發(fā)送信息真實性的一個有效證明。

它是一種類似寫在紙上的普通的物理簽名,但是使用了公鑰加密領(lǐng)域的技術(shù)來實現(xiàn)的,用于鑒別數(shù)字信息的方法。一套數(shù)字簽名通常定義兩種互補的運算,一個用于簽名,另一個用于驗證。數(shù)字簽名是非對稱密鑰加密技術(shù)與數(shù)字摘要技術(shù)的應(yīng)用。

2345截圖20211028093243.png

數(shù)字簽名的原理:

數(shù)字簽名的文件完整性是很容易驗證的(不需要騎縫章,騎縫簽名,也不需要筆跡專家),而且數(shù)字簽名具有不可抵賴性(不可否認性)。

簡單地說,所謂數(shù)字簽名就是附加在數(shù)據(jù)單元上的一些數(shù)據(jù),或是對數(shù)據(jù)單元所作的密碼變換。這種數(shù)據(jù)或變換允許數(shù)據(jù)單元的接收者用以確認數(shù)據(jù)單元的來源和數(shù)據(jù)單元的完整性并保護數(shù)據(jù),防止被人(例如接收者)進行偽造。

它是對電子形式的消息進行簽名的一種方法,一個簽名消息能在一個通信網(wǎng)絡(luò)中傳輸?;诠€密碼體制和私鑰密碼體制都可以獲得數(shù)字簽名,主要是基于公鑰密碼體制的數(shù)字簽名。

包括普通數(shù)字簽名和特殊數(shù)字簽名。普通數(shù)字簽名算法有RSA、ElGamal、Fiat-Shamir、Guillou-Quisquarter、Schnorr、Ong-Schnorr-Shamir數(shù)字簽名算法、Des/DSA,橢圓曲線數(shù)字簽名算法和有限自動機數(shù)字簽名算法等。特殊數(shù)字簽名有盲簽名、代理簽名、群簽名、不可否認簽名、公平盲簽名、門限簽名、具有消息恢復(fù)功能的簽名等,它與具體應(yīng)用環(huán)境密切相關(guān)。

數(shù)字簽名方案一般包括三個過程:

系統(tǒng)初始化過程:產(chǎn)生數(shù)字簽名方案中的所有系統(tǒng)和用戶參數(shù)(公開的+秘密的)。

簽名過程:用戶利用給定的簽名算法對消息簽名,簽名過程可以公開也可以不公開,但一定包含僅簽名者才擁有的秘密信息(簽名密鑰)。

驗證過程:驗證者利用公開的驗證方法對給定消息的簽名進行驗證。

數(shù)字簽名的目的:保證信息的完整性和真實性,即消息沒有被篡改,而且簽名也沒有被篡改,消息只能始發(fā)于所聲稱的一方。

一個完善的簽名方案應(yīng)滿足以下三個條件:

不可偽造性:其他任何人均不能偽造簽名,也不能對接收或發(fā)送的信息進行篡改、偽造和冒充。

不可否認性:簽名者事后不能否認或抵賴自己的簽名。

公正的仲裁:若當(dāng)事雙方對簽名真?zhèn)伟l(fā)生爭執(zhí)時,能通過公正的仲裁者驗證簽名來確定其真?zhèn)巍?/p>

THEEND

最新評論(評論僅代表用戶觀點)

更多
暫無評論