數(shù)字簽名之多重簽名

數(shù)字簽名可以用來鑒別身份,并確認數(shù)據(jù)的完整性和自身的不可抵賴性,而在實際應用中,有時需要多個用戶對同一個文件進行簽名和認證,那么,能夠?qū)崿F(xiàn)多個用戶對同一文件進行簽名的數(shù)字簽名方案,就是我們今天文章的主角——多重簽名。

多重簽名簡介

多重簽名本質(zhì)上和數(shù)字簽名沒有太多差距,只是通過技術(shù)手段允許兩個或以上的用戶對同一數(shù)據(jù)進行簽署,常用于同一數(shù)據(jù)必須經(jīng)過多人簽名才有效的情形。

多重簽名

多重簽名的分類

多重數(shù)字簽名一般分為有序多重數(shù)字簽名方案和廣播多重數(shù)字簽名方案。

有序多重簽名方案的簽名過程

消息發(fā)送者預先設計一種簽名順序,并將這種簽名順序發(fā)送到每一位簽名者。然后將待簽消息M發(fā)送到第一個簽名者,第一個簽名者簽名后,將消息發(fā)送給第二個簽名者。從第二個簽名者開始,每一位簽名者收到簽名消息后,首先驗證上一簽名的有效性,如果簽名有效,則繼續(xù)簽名,并將簽名消息發(fā)送到下一個簽名者;如果簽名無效,則拒絕對消息簽名,終止整個簽名。當簽名驗證者收到簽名消息后,驗證簽名的有效性,如果有效,多重簽名有效;否則多重簽名無效。

多重簽名

廣播多重數(shù)字簽名方案的簽名過程

消息發(fā)送者同時將待簽消息M發(fā)送給每一位簽名者進行簽名,然后將簽名的結(jié)果發(fā)送到簽名收集者,由收集者簽名消息進行整理并發(fā)送給簽名驗證者。簽名驗證者驗證多重簽名的有效性。

多重簽名的應用

辦公自動化

當企業(yè)需要進行決策或一份文件需要幾個單位或部門分別簽字才有效時,可以使用多重簽名來實現(xiàn)快速辦公,簽名者可以通過簽署或拒簽來表達是否認可該決策或文件。

電子金融

當出現(xiàn)一筆交易或轉(zhuǎn)賬時,使用多重簽名可以有效的避免出現(xiàn)錯誤,其他私鑰持有者可以在發(fā)現(xiàn)錯誤的第一時間通過拒絕簽名的方式阻止該錯誤交易。

多重簽名

CA認證

CA認證即電子認證服務,是負責發(fā)放和管理數(shù)字證書的權(quán)威機構(gòu),多重簽名可以有效的避免認證錯誤,使認證更具權(quán)威性。

加密貨幣

不論是加密貨幣交易平臺、在線錢包,還是第三方貨幣托管運營機構(gòu),大多都會采用多重簽名的方式來保障資金安全,降低黑客攻擊風險。

免責聲明:素材源于網(wǎng)絡,如有侵權(quán),請聯(lián)系刪稿。