本公開的實施例總體涉及數(shù)據(jù)處理領(lǐng)域,具體地涉及用于驗證身份的方法、電子設備、計算機程序產(chǎn)品。
背景技術(shù):
1、在計算機網(wǎng)絡通常需要對敏感信息進行加密保護,因為敏感信息的泄露或未經(jīng)授權(quán)的訪問可能會引發(fā)一系列負面后果,包括但不限于,利用個人隱私數(shù)據(jù)進行不當活動,未經(jīng)授權(quán)訪問導致的知識產(chǎn)權(quán)的泄露,網(wǎng)絡病毒等。
2、自我主權(quán)身份(self-sovereign?identity)提供了一種更安全的方法來保存敏感信息,同時提供身份和歸屬驗證功能。用戶擁有自己的個人信息,無需集中管理,并且可以向請求者展示和證明所選屬性的真實性。這提高了用戶數(shù)據(jù)的安全性并且保護隱私信息不被泄露給無關(guān)方。
技術(shù)實現(xiàn)思路
1、本公開的實施例提供了一種用于驗證身份的方法、電子設備、設備和計算機程序產(chǎn)品。
2、根據(jù)本公開的第一方面,提供了一種用于驗證身份的方法,該方法包括基于驗證節(jié)點的歷史行為、共識、貢獻度、安全性來確定驗證節(jié)點的置信度。該方法還包括響應于置信度指示驗證節(jié)點是受信節(jié)點,由驗證節(jié)點接收用戶的加密數(shù)據(jù),其中驗證節(jié)點是去中心化網(wǎng)絡中的節(jié)點并且通過通信協(xié)議與互聯(lián)網(wǎng)連接以接收和驗證來自互聯(lián)網(wǎng)的加密數(shù)據(jù),加密數(shù)據(jù)包括與用戶信息相關(guān)聯(lián)的個人信息和由發(fā)布方發(fā)布的簽名,對加密數(shù)據(jù)進行解密,以及基于經(jīng)解密的數(shù)據(jù)的驗證來確定用戶的身份。
3、根據(jù)本公開的第二方面,提供了一種用于驗證身份的電子設備,該電子設備包括至少一個處理器,以及存儲器,耦合至少一個處理器并且具有存儲于其上的指令,指令在由至少一個處理器執(zhí)行時使電子設備執(zhí)行動作,動作包括基于驗證節(jié)點的歷史行為、共識、貢獻度、安全性來確定驗證節(jié)點的置信度。動作還包括響應于驗證節(jié)點是受信節(jié)點,由驗證節(jié)點接收用戶的加密數(shù)據(jù),其中驗證節(jié)點是去中心化網(wǎng)絡中的節(jié)點并且通過通信協(xié)議與互聯(lián)網(wǎng)連接以接收和驗證來自互聯(lián)網(wǎng)的加密數(shù)據(jù),加密數(shù)據(jù)包括與用戶信息相關(guān)聯(lián)的個人信息和由發(fā)布方發(fā)布的簽名,對加密數(shù)據(jù)進行解密,以及基于經(jīng)解密的數(shù)據(jù)的驗證來確定用戶的身份。
4、根據(jù)本公開的第三方面,提供了一種計算機程序產(chǎn)品,該計算機程序產(chǎn)品被有形地存儲在非易失性計算機可讀介質(zhì)上并且包括機器可執(zhí)行指令,該機器可執(zhí)行指令在被執(zhí)行時使機器執(zhí)行本公開的第一方面中實現(xiàn)的方法的步驟。
1.一種用于驗證身份的方法,包括:
2.根據(jù)權(quán)利要求1所述的方法,其中由所述驗證節(jié)點對所述加密數(shù)據(jù)進行解密包括:
3.根據(jù)權(quán)利要求1所述的方法,其中由所述驗證節(jié)點對經(jīng)解密的所述數(shù)據(jù)進行驗證包括:
4.根據(jù)權(quán)利要求1所述的方法,還包括:
5.根據(jù)權(quán)利要求4所述的方法,其中允許所述用戶對所述去中心化網(wǎng)絡執(zhí)行所述操作包括:
6.根據(jù)權(quán)利要求1所述的方法,還包括:
7.根據(jù)權(quán)利要求6所述的方法,還包括:
8.根據(jù)權(quán)利要求1所述的方法,其中驗證節(jié)點與身份聯(lián)合方通信,以驗證所述用戶的所述身份。
9.根據(jù)權(quán)利要求2所述的方法,其中所述加密數(shù)據(jù)利用由所述發(fā)布方提供的私鑰而被加密,所述公鑰基于所述私鑰而被生成,所述去中心化網(wǎng)絡基于所述公鑰來生成與所述用戶相關(guān)聯(lián)的去中心化標識符并且存儲到去中心化標識符文檔中。
10.一種電子設備,包括:
11.根據(jù)權(quán)利要求10所述的電子設備,其中對所述加密數(shù)據(jù)進行解密包括:
12.根據(jù)權(quán)利要求10所述的電子設備,其中對經(jīng)解密的所述數(shù)據(jù)進行驗證包括:
13.根據(jù)權(quán)利要求10所述的電子設備,還包括:
14.根據(jù)權(quán)利要求13所述的電子設備,其中允許所述用戶對所述去中心化網(wǎng)絡執(zhí)行所述操作包括:
15.根據(jù)權(quán)利要求10所述的電子設備,還包括:
16.根據(jù)權(quán)利要求15所述的電子設備,還包括:
17.根據(jù)權(quán)利要求10所述的電子設備,其中驗證節(jié)點與身份聯(lián)合方通信,以驗證所述用戶的所述身份。
18.根據(jù)權(quán)利要求11所述的電子設備,其中所述加密數(shù)據(jù)利用所述發(fā)布方提供的私鑰而被加密,所述公鑰基于所述私鑰而被生成,所述去中心化網(wǎng)絡基于所述公鑰來生成與所述用戶相關(guān)聯(lián)的去中心化標識符并且存儲到所述去中心化標識符文檔中。
19.一種計算機程序產(chǎn)品,所述計算機程序產(chǎn)品被有形地存儲在非瞬態(tài)計算機可讀存儲介質(zhì)上并且包括計算機可執(zhí)行指令,所述計算機可執(zhí)行指令在被執(zhí)行時使計算機:
20.根據(jù)權(quán)利要求19所述的計算機程序產(chǎn)品,其中對所述加密數(shù)據(jù)進行解密包括: