[发明专利]一种基于区块链技术的可外包的文书签署方法有效
申请号: | 201710139573.6 | 申请日: | 2017-03-09 |
公开(公告)号: | CN106936566B | 公开(公告)日: | 2020-03-31 |
发明(设计)人: | 陈宁娟;葛峰;韩金广 | 申请(专利权)人: | 江苏省南京市南京公证处;江苏慧世联网络科技有限公司 |
主分类号: | H04L9/00 | 分类号: | H04L9/00;H04L9/06;H04L9/08;G06Q50/18 |
代理公司: | 北京思创大成知识产权代理有限公司 11614 | 代理人: | 王尧 |
地址: | 210005 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 技术 外包 文书 签署 方法 | ||
1.一种基于区块链技术的可外包的文书签署方法,采用签约平台和区块链认证节点,其特征是该方法包括以下步骤:
S1、系统初始化步骤:
S1-1、根据安全级别,为签约平台S和区块链认证节点Ni选择安全参数γ,i=1,2,…,n,i表示区块链认证节点的编号,n表示区块链认证节点的总数;
S1-2、为签约平台S和区块链认证节点Ni选择哈希函数H,加密、解密算法(Enc,Dec);签名、验证算法(Sign,Ver)和密钥产生算法KG;
S2、秘钥管理系统初始化的步骤:
S2-1、签约平台S输入安全参数γ,利用密钥产生算法产生S的私钥SKS和公钥PKS,KG(γ)→(SKS,PKS);
S2-2、各认证节点Ni分别输入安全参数γ,利用密钥产生算法产生各自的私钥和公钥
S2-3、签约平台S与认证节点Ni利用现有密钥交换技术交换密钥Ki,签约平台保存信息(Ni,Ki),认证平台Ni保存信息Ki;
S3、用户注册的步骤:
各用户X向签约平台S提交注册信息IDX,并且设置登录密码PX,注册信息IDX包括身份证件号码IDNX、手机号码MX以及用户名UX;
S4、用户发起签约的步骤:
S4-1、Alice登录签约平台S,将文书D导入到签约平台,选择与用户Bob签约;
S4-2、签约平台S对文书D进行下述计算,得到摘要D1,签名以及加密文书
D1=H(D),
其中,表示签约平台的随机参数;
签约平台S利用区块链技术保存(IDA,D,D1,),并且将广播给所有认证节点请求认证节点对该签约任务进行认证和提供认证签约码;
S4-3、认证节点Nj,j∈{1,2,…,n}随机响应签约平台的请求,接受对签约任务进行认证服务,并就此通知签约平台;
S4-4、签约平台S加密随机参数和签名得到密文和将发送给响应的认证节点Nj;
S4-5、认证节点Nj利用密钥Kj解密获得Nj利用解密获得Nj将文书D存放在随机存储位置WD;
认证平台Nj进行下述计算,获取摘要D1、D2、签名签约码
D1=H(D),
D2=H(D1||WD),
其中,为认证节点Nj选择的随机参数,认证节点将(WD,)通过短信发送给Alice,将(D2,)发送给签约平台S;认证节点Nj利用区块链技术保存(S,D,MA,D1,D2,WD,),S表示签约平台的名称;
S4-6、签约平台通知Alice确认签约文书;
S4-7、Alice利用访问位置WD查看文书D,Alice比对D是否与原文一致,如果一致,执行S4-8;否则,签约失败;
S4-8、Alice决定是否签署文书,如果决定签署,执行S4-9;否则,签约终止;
S4-9、Alice在签约平台S输入
S4-10、签约平台S根据Alice输入的随机参数计算签约码判断签约平台计算的签约码与认证节点发送的签约码是否一致,如果等式成立,执行S4-11,否则签署失败;
S4-11、签约平台S利用Alice身份对文书D进行签名,得到文书签约平台S进行下述计算,获取摘要D3,签名以及加密文书
其中,表示签约平台的随机参数;
签约平台S利用区块链技术保存(Nj,D2,D3,),将(MB,)广播给所有认证节点,请求认证节点对签约任务进行认证和提供签约码;同时签约平台S通知用户Bob登录签约平台S查看文书的签署任务;
S4-12、认证节点Nt,t∈{1,2,…,n}随机响应签约平台的请求,决定为对该签约任务提供认证服务;
S4-13、签约平台S加密随机参数和签名得到密文并将和发送给响应的认证节点Nt;
S4-14、认证节点Nt利用密钥Nt解密和获得Nt利用解密获得Nt将文书存放在随机存储位置
认证平台Nt进行下述计算,获取摘要D4、签名签约码
其中,为认证节点Nt选择的随机参数,认证节点将通过短信发送给Bob,将(D4,)发送给签约平台S,认证节点Nt利用区块链技术保存(S,MB,D3,D4,);
S4-15、签约平台通知Bob确认签约文书;
S4-16、Bob利用访问查看文书Bob比对是否与签约平台展示的文书内容一致,如果一致,执行S4-17;否则,签约失败;
S4-17、Bob在签约平台S输入
S4-18、签约平台S根据Bob输入的随机参数计算签约码判断签约平台计算的签约码与认证节点发送的签约码是否一致,如果等式成立,执行S4-19,否则签署失败;
S4-19、签约平台S利用Bob身份对文书进行签名,得到文书签约平台S进行下述计算,获取摘要D5以及签名
S利用区块链技术保存(Nt,D4,),完成签约。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏省南京市南京公证处;江苏慧世联网络科技有限公司,未经江苏省南京市南京公证处;江苏慧世联网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710139573.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:车载天线
- 下一篇:一种基于格的密码分析方法及装置