[发明专利]一种实现与智能合约安全通信的方法和设备有效
申请号: | 202110386022.6 | 申请日: | 2021-04-12 |
公开(公告)号: | CN112883435B | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 陆舟 | 申请(专利权)人: | 北京飞天数科科技有限公司 |
主分类号: | G06F21/64 | 分类号: | G06F21/64;G06F21/60;G06F21/62;G06Q40/04;G06Q20/36 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 智能 合约 安全 通信 方法 设备 | ||
本发明提供了一种实现与智能合约安全通信的方法和设备,属于通信领域。数字通证单元与桥服务器建立订阅通信连接后,生成订阅请求并发送给桥服务器,对桥服务器返回的订阅响应数据中的第一响应数据密文进行验签,验签通过后,解密第一响应数据密文得到智能合约数据并显示,当接收到用户输入的同意建立连接信息时,生成发布消息并发送给智能合约,当接收到桥服务器推送的订阅通信消息时,解密订阅通信消息中的订阅通信消息数据得到签名指令,使用保存的私钥对签名指令中的签名参数进行签名得到签名结果并发送给智能合约。本发明实现了由数字通证单元自身来对通信数据进行签名,保障了数字通证单元与区块链网络上的智能合约之间通信的安全性。
技术领域
本发明涉及通信领域,尤其涉及一种实现与智能合约安全通信的方法和设备。
背景技术
数字通证单元是用来存储和管理基于区块链技术的数字通证的工具,利用应用中生成的数字通证的通讯地址(公钥),可以接受他人发送的数字通证,也可以把数字通证发送给他人。智能合约是对一系列运行在区块链上的、带有预定义规则的、功能复杂的计算机代码程序的统称。
目前,大部分的智能合约是基于网页端的,而用于签名的私钥则保存在数字通证单元中,用户需要将数字通证单元中的私钥导出并填写到网页端,由网页端来对通信数据做签名,这不仅给用户带来了极大的不便,且将私钥导出会造成私钥的泄露,进而导致数字通证单元与智能合约之间的通信不再安全。因此,如何实现数字通证单元与智能合约进行安全的通信成为了一个亟待解决的技术问题。
发明内容
为解决现有技术的不足,提供了一种实现与智能合约安全通信的方法和设备。
第一方面,本发明提供了一种实现与智能合约安全通信的方法,包括如下步骤:
步骤101:数字通证单元根据用户的第一操作信息获取会话名称、桥服务器地址和会话密钥并保存,根据所述桥服务器地址与对应的桥服务器建立订阅通信连接;
步骤102:所述数字通证单元生成应用身份标识,根据所述会话名称和所述应用身份标识生成订阅请求并发送给所述桥服务器;
步骤103:所述数字通证单元接收所述桥服务器返回的订阅响应,从所述订阅响应中获取订阅响应数据,根据所述会话密钥对所述订阅响应数据中的第一响应数据密文进行验签,如验签通过,执行步骤104,如验签未通过,报错并结束;
步骤104:所述数字通证单元根据所述会话密钥解密所述订阅响应数据中的第一响应数据密文得到智能合约数据并显示,当接收到用户输入的同意建立连接信息时,执行步骤106,当接收到用户输入的拒绝建立连接信息时,执行步骤105;
步骤105:所述数字通证单元根据所述智能合约数据和预置的拒绝连接标识生成拒绝连接响应并发送给所述桥服务器,断开与所述桥服务器的订阅通信连接,结束;
步骤106:所述数字通证单元根据所述智能合约数据、预置的应用数据和同意建立连接标识生成发布消息并通过所述桥服务器发送给所述智能合约;
步骤107:所述数字通证单元接收所述桥服务器推送的订阅通信消息,使用所述会话密钥解密所述订阅通信消息中的订阅通信消息数据得到签名指令;
步骤108:所述数字通证单元从所述签名指令中提取签名参数并显示, 当接收到用户对所述签名参数的确认信息时,使用数字通证单元中保存的私钥对所述签名参数进行签名得到签名结果,根据所述签名结果和所述智能合约数据生成发布消息并通过所述桥服务器发送给所述智能合约,结束。
第二方面,本发明提供了一种电子设备,包括:处理器和存储器;
存储器,用于存储计算机程序;
处理器,用于运行存储器存储的计算机程序来实现本申请中与智能合约安全通信的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京飞天数科科技有限公司,未经北京飞天数科科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110386022.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种岩土介质拉剪强度测试分析装置
- 下一篇:一种极耳组件及极片