[發明專利]一種動態多方簽名加解密方法及系統在審
| 申請號: | 202110348845.X | 申請日: | 2021-03-31 |
| 公開(公告)號: | CN112906041A | 公開(公告)日: | 2021-06-04 |
| 發明(設計)人: | 沃全;張博;趙曉榮 | 申請(專利權)人: | 上海簡蘇網絡科技有限公司 |
| 主分類號: | G06F21/60 | 分類號: | G06F21/60;G06F21/62 |
| 代理公司: | 上海漢聲知識產權代理有限公司 31236 | 代理人: | 胡晶 |
| 地址: | 201702 上海市青*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 動態 多方 簽名 解密 方法 系統 | ||
1.一種動態多方簽名加解密方法,其特征在于,包括以下步驟:
接收多方加密請求,所述多方加密請求為多個用戶對同一交易信息進行共同加密的請求;
調用預先部署在區塊鏈上的動態多方簽名合約,驗證所述多方加密請求的簽名,驗證通過后所述動態多方簽名合約獲取多個用戶的鏈上公鑰建立多方簽名函數生成一多方加密字符串,并通過所述多方加密字符串對所述交易信息進行共同加密;
其中,多個用戶中的任意一鏈上私鑰或多個鏈上私鑰或全部鏈上私鑰輸入所述多方簽名函數還原得到所述多方加密字符串,以對所述交易信息進行解密。
2.根據權利要求1所述的動態多方簽名加解密方法,其特征在于,所述對所述交易信息進行解密進一步包括:
接收多方解密請求,所述多方解密請求包括任意一鏈上私鑰或多個鏈上私鑰或全部鏈上私鑰;
調用所述動態多方簽名合約,驗證所述多方解密請求的簽名,驗證通過后所述動態多方簽名合約將任意一鏈上私鑰或多個鏈上私鑰或全部鏈上私鑰輸入所述多方簽名函數還原得到所述多方加密字符串,并通過所述多方加密字符串對所述交易信息進行解密。
3.根據權利要求1或2所述的動態多方簽名加解密方法,其特征在于,所述對所述交易信息進行解密進一步包括:
接收經審計主體的超級私鑰簽名的超級解密請求;
調用預先部署在區塊鏈上的超級合約,驗證所述超級解密請求的簽名,驗證通過后所述超級合約直接獲取并通過所述多方加密字符串對所述交易信息進行解密。
4.根據權利要求1或2所述的動態多方簽名加解密方法,其特征在于,每一交易信息共同加密的用戶至少包括具有審計資格的審計主體,其中,通過所述動態多方簽名合約獲取多個用戶的鏈上公鑰、以及所述審計主體的鏈上公鑰建立所述多方簽名函數生成所述多方加密字符串。
5.根據權利要求1所述的動態多方簽名加解密方法,其特征在于,還包括以下步驟:
接收變更加密請求,所述變更加密請求為增加或刪減同一交易信息的共同加密用戶的請求;
調用所述動態多方簽名合約,驗證所述變更加密請求的簽名,驗證通過后所述動態多方簽名合約重新獲取增加或刪減之后用戶的鏈上公鑰建立一新的所述多方簽名函數生成一新的所述多方加密字符串,并通過新的所述多方加密字符串對所述交易信息進行重新共同加密。
6.根據權利要求1所述的動態多方簽名加解密方法,其特征在于,所述鏈上私鑰通過用戶的CA證書頒發的鏈下私鑰生成,其中,通過將用戶的所述鏈下私鑰進行映射得到區塊鏈中用戶的所述鏈上私鑰,通過用戶的所述鏈上私鑰生成區塊鏈中用戶的所述鏈上公鑰及鏈上地址,以實現用戶鏈上與鏈下的身份綁定。
7.根據權利要求6所述的動態多方簽名加解密方法,其特征在于,通過用戶向CA機構申請并經身份認證,認證通過后分配一所述鏈下公鑰,并將所述鏈下公鑰與用戶的身份信息綁定,通過鏈下數字簽名生成所述CA證書及所述鏈下私鑰。
8.一種動態多方簽名加解密系統,其特征在于,包括:
接收模塊,用于接收多方加密請求,所述多方加密請求為多個用戶對同一交易信息進行共同加密的請求;
加密模塊,用于調用預先部署在區塊鏈上的動態多方簽名合約,驗證所述多方加密請求的簽名,驗證通過后所述動態多方簽名合約獲取多個用戶的鏈上公鑰建立多方簽名函數生成一多方加密字符串,并通過所述多方加密字符串對所述交易信息進行共同加密;
解密模塊,用于多個用戶中的任意一鏈上私鑰或多個鏈上私鑰或全部鏈上私鑰輸入所述多方簽名函數還原得到所述多方加密字符串,以對所述交易信息進行解密。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海簡蘇網絡科技有限公司,未經上海簡蘇網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110348845.X/1.html,轉載請聲明來源鉆瓜專利網。





