[发明专利]一种实现与智能合约安全通信的方法和设备有效
申请号: | 202110386022.6 | 申请日: | 2021-04-12 |
公开(公告)号: | CN112883435B | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 陆舟 | 申请(专利权)人: | 北京飞天数科科技有限公司 |
主分类号: | G06F21/64 | 分类号: | G06F21/64;G06F21/60;G06F21/62;G06Q40/04;G06Q20/36 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 智能 合约 安全 通信 方法 设备 | ||
1.一种实现与智能合约安全通信的方法,其特征在于,包括如下步骤:
步骤101:数字通证单元根据用户的第一操作信息获取会话名称、桥服务器地址和会话密钥并保存,根据所述桥服务器地址与对应的桥服务器建立订阅通信连接;
步骤102:所述数字通证单元生成应用身份标识,根据所述会话名称和所述应用身份标识生成订阅请求并发送给所述桥服务器;
步骤103:所述数字通证单元接收所述桥服务器返回的订阅响应,从所述订阅响应中获取订阅响应数据,根据所述会话密钥对所述订阅响应数据中的第一响应数据密文进行验签,如验签通过,执行步骤104,如验签未通过,报错并结束;
步骤104:所述数字通证单元根据所述会话密钥解密所述订阅响应数据中的第一响应数据密文得到智能合约数据并显示,当接收到用户输入的同意建立连接信息时,执行步骤106,当接收到用户输入的拒绝建立连接信息时,执行步骤105;
步骤105:所述数字通证单元根据所述智能合约数据和预置的拒绝连接标识生成拒绝连接响应并发送给所述桥服务器,断开与所述桥服务器的订阅通信连接,结束;
步骤106:所述数字通证单元根据所述智能合约数据、预置的应用数据和同意建立连接标识生成发布消息并通过所述桥服务器发送给所述智能合约;
步骤107:所述数字通证单元接收所述桥服务器推送的订阅通信消息,使用所述会话密钥解密所述订阅通信消息中的订阅通信消息数据得到签名指令;
步骤108:所述数字通证单元从所述签名指令中提取签名参数并显示, 当接收到用户对所述签名参数的确认信息时,使用数字通证单元中保存的私钥对所述签名参数进行签名得到签名结果,根据所述签名结果和所述智能合约数据生成发布消息并通过所述桥服务器发送给所述智能合约,结束。
2.如权利要求1所述的方法,其特征在于,所述步骤101之前还包括:
步骤a1:所述数字通证单元启动,判断是否已经具有应用账户,如果是,执行步骤a3,否则,执行步骤a2;
步骤a2:所述数字通证单元接收用户的第二操作信息,根据用户的第二操作信息创建应用账户,执行步骤a3;
步骤a3:所述数字通证单元等待接收第一操作信息,当接收到第一操作信息时,执行步骤101。
3.如权利要求1所述的方法,其特征在于,所述数字通证单元根据第一操作信息获取会话名称、桥服务器地址和会话密钥并保存具体为:所述数字通证单元接收通过用户的第一操作信息得到的来自智能合约的二维码信息,对所述二维码信息进行解码得到会话名称、桥服务器地址和会话密钥并保存。
4.如权利要求1所述的方法,其特征在于,所述数字通证单元根据用户的第一操作信息获取会话名称、桥服务器地址和会话密钥并保存具体为:所述数字通证单元接收通过用户的第一操作信息得到的来自智能合约的跳转链接信息,从所述跳转链接信息中获取会话名称、桥服务器地址和会话密钥并保存。
5.如权利要求1所述的方法,其特征在于,所述根据所述桥服务器地址与对应的桥服务器建立订阅通信连接具体为:
步骤b1:所述数字通证单元生成第一握手密钥并保存,根据第一预设数据、所述桥服务器地址和所述第一握手密钥生成订阅通信连接请求,向所述桥服务器发送所述订阅通信连接请求;
步骤b2:所述数字通证单元接收所述桥服务器返回的订阅通信连接响应,解析所述订阅通信连接响应得到第二握手密钥并保存;
步骤b3:所述数字通证单元获取保存的第一握手密钥和预置的协议标识符,根据所述第一握手密钥和所述协议标识符得到第一字符串;
步骤b4:所述数字通证单元使用第一预设算法对所述第一字符串进行哈希运算得到第一哈希值,对所述第一哈希值进行编码得到第一校验值;
步骤b5:所述数字通证单元判断所述第一校验值与所述第二握手密钥是否相同,如果是,执行步骤102,否则,清空保存的会话名称、桥服务器地址和会话密钥,报错结束。
6.如权利要求1所述的方法,其特征在于,所述步骤102具体为:所述数字通证单元生成应用身份标识,根据所述应用身份标识生成第一订阅请求,根据保存的会话名称生成第二订阅请求,分别向所述桥服务器发送所述第一订阅请求和所述第二订阅请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京飞天数科科技有限公司,未经北京飞天数科科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110386022.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种岩土介质拉剪强度测试分析装置
- 下一篇:一种极耳组件及极片