[發明專利]一種去中心化的電子合同在線簽署的方法及系統在審
| 申請號: | 202010575543.1 | 申請日: | 2020-06-22 |
| 公開(公告)號: | CN111737715A | 公開(公告)日: | 2020-10-02 |
| 發明(設計)人: | 易小偉;趙琪;楊丹丹;高帥歌 | 申請(專利權)人: | 上海黔易數據科技有限公司 |
| 主分類號: | G06F21/60 | 分類號: | G06F21/60;G06F21/64;G06Q50/18;G06F16/27;H04L9/08;H04L9/30 |
| 代理公司: | 上海諾衣知識產權代理事務所(普通合伙) 31298 | 代理人: | 衣然 |
| 地址: | 201100 上海市閔*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 中心 電子 合同 在線 簽署 方法 系統 | ||
1.一種去中心化的電子合同在線簽署的方法,其特征在于,所述去中心化的電子合同在線簽署的方法包括如下步驟:
選擇本地的合同數據,其中所述合同數據包括文件類數據和非文件類數據;
獲取有電子認證資質的第三方數字證書,使用所述第三方數字證書和預置要約方私鑰對所述合同數據進行一次數字簽名;
對經過一次數字簽名的所述合同數據使用預置要約方公鑰為加密的密碼,并以預設隨機密碼為加密的內容來做AES加密;
上傳加密后的文件類數據至IPFS并將所述IPFS返回的存儲路徑和所述非文件類數據一并通過調用智能合約上鏈。
2.如權利要求1所述的一種去中心化的電子合同在線簽署的方法,其特征在于,所述選擇本地的合同數據之前,包括如下步驟:
在本地基于橢圓曲線算法生成與用戶對應的簽名信息,其中,所述簽名信息包括地址、公鑰和私鑰;
獲取所述用戶的身份信息并驗證所述用戶的身份信息,將通過驗證的所述用戶的身份信息和所述簽名信息經過橢圓曲線算法加密后存儲于區塊鏈中。
3.如權利要求1所述的一種去中心化的電子合同在線簽署的方法,其特征在于,所述對經過一次數字簽名的所述合同數據使用預置要約方公鑰為加密的密碼,并以預設隨機密碼為加密的內容來做AES加密之前,包括如下步驟:
使用哈希函數生成隨機的32位的密碼;
將所述隨機的32位的密碼轉化為刻度的字符串,得到預設隨機密碼。
4.如權利要求1所述的一種去中心化的電子合同在線簽署的方法,其特征在于,所述非文件類數據為標題、合同編號、要約方身份識別信息和受約方身份識別信息。
5.一種去中心化的電子合同在線簽署的方法,其特征在于,所述去中心化的電子合同在線簽署的方法包括如下步驟:
基于合同數據的智能合約地址從鏈上獲取合同數據的一次數字簽名、存儲路徑以及加密的預設隨機密碼并調用預置受約方私鑰進行解密驗證;
使用所述預置受約方私鑰解密加密后的所述預設隨機密碼得到預設隨機密碼解密合同數據;
調用有電子認證資質的第三方數字證書,并使用所述第三方數字證書和預置受約方私鑰對將受約方確認過的合同數據進行二次數字簽名;
將二次數字簽名后的合同數據上傳到IPFS中存儲,以使合同狀態更新為簽署完成。
6.如權利要求5所述的去中心化的電子合同在線簽署的方法,其特征在于,所述基于合同數據的智能合約地址從鏈上獲取合同數據的一次數字簽名、存儲路徑以及加密的預設隨機密碼之前,包括如下步驟:
在本地基于橢圓曲線算法生成與用戶對應的簽名信息,其中,所述簽名信息包括地址、公鑰和私鑰;
獲取所述用戶的身份信息并驗證所述用戶的身份信息,將通過驗證的所述用戶的身份信息和所述簽名信息經過橢圓曲線算法加密后存儲于區塊鏈中。
7.如權利要求6所述的去中心化的電子合同在線簽署的方法,其特征在于,所述用戶的身份信息包括自然人姓名、身份證號、法人統一社會信用代碼、組織機構代碼等的一種或者多種。
8.一種去中心化的電子合同在線簽署的方法,其特征在于,所述去中心化的電子合同在線簽署的方法包括如下步驟:
調用智能合約驗證上鏈的經過一次數字簽名和二次數字簽名的合同數據上的簽署身份;
當所述一次數字簽名和二次數字簽名的合同數據上的簽署身份驗證通過后,通過智能合約將合同狀態更新為簽署完成。
9.如權利要求8所述的去中心化的電子合同在線簽署的方法,其特征在于,所述調用智能合約驗證上鏈的經過一次數字簽名和二次數字簽名的合同數據上的簽署身份包括如下步驟:
獲取基于橢圓曲線算法生成與用戶對應的簽名信息中的地址,基于所述地址驗證上鏈的經過一次數字簽名和二次數字簽名的合同數據上的簽署身份。
10.一種去中心化的電子合同在線簽署的系統,其特征在于,所述去中心化的電子合同在線簽署的系統包括要約方端、受約方端和區塊鏈端,所述要約方端和所述受約方端是所述區塊鏈端的兩個節點,其中,
要約方端選擇本地的合同數據,其中所述合同數據包括文件類數據和非文件類數據;獲取有電子認證資質的第三方數字證書,使用所述第三方數字證書和預置要約方私鑰對所述合同數據進行一次數字簽名;對經過一次數字簽名的所述合同數據使用預置要約方公鑰為加密的密碼,并以預設隨機密碼為加密的內容來做AES加密;上傳加密后的文件類數據至IPFS并將所述IPFS返回的存儲路徑和所述非文件類數據一并通過調用智能合約上鏈;
受約方端基于合同數據的智能合約地址從鏈上獲取合同數據的一次數字簽名、存儲路徑以及加密的預設隨機密碼并調用預置受約方私鑰進行解密驗證;使用所述預置受約方私鑰解密加密后的所述預設隨機密碼得到預設隨機密碼解密合同數據;調用有電子認證資質的第三方數字證書,并使用所述第三方數字證書和預置受約方私鑰對將受約方確認過的合同數據進行二次數字簽名;將二次數字簽名后的合同數據上傳到IPFS中存儲,以使合同狀態更新為簽署完成;
區塊鏈端調用智能合約驗證上鏈的經過一次數字簽名和二次數字簽名的合同數據上的簽署身份;當所述一次數字簽名和二次數字簽名的合同數據上的簽署身份驗證通過后,通過智能合約將合同狀態更新為簽署完成。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海黔易數據科技有限公司,未經上海黔易數據科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010575543.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種直欄桿噴漆用裝置及噴漆方法
- 下一篇:一種造紙用分散劑供給裝置





