[发明专利]基于以太坊的隐私保护传输方法有效
申请号: | 201811306097.3 | 申请日: | 2018-11-05 |
公开(公告)号: | CN109474589B | 公开(公告)日: | 2020-12-01 |
发明(设计)人: | 姜顺荣;孙世璞;王良民;陈向益;段梦杰 | 申请(专利权)人: | 江苏大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/30;G06Q40/04;G06Q20/38 |
代理公司: | 南京华恒专利代理事务所(普通合伙) 32335 | 代理人: | 宋方园 |
地址: | 212000 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 以太 隐私 保护 传输 方法 | ||
本发明公开一种基于以太坊的隐私保护传输方法,包括系统初始化、消息发送方计算隐匿地址、消息发送方加密信息、消息发送方打包信息并发送交易到网络、消息接收方查找并恢复信息。本发明使用交易来存储和传递消息。在消息传输过程中,消息发送方使用接收方的公钥信息和随机数计算消息地址和消息加密密钥,保证了只有拥有正确的私钥信息的接收方才能定位到该交易并解密恢复信息,从而实现消息传输过程中的隐私保护。
技术领域
本发明涉及安全的数据传输技术,尤其是涉及一种基于以太坊的具有隐私保护的隐匿信息传输方法。
背景技术
区块链技术最早是由中本聪在一篇名为“比特币:一种点对点电子现金系统”的论文中提出。比特币系统是一种去中心化的电子现金系统,它解决了在没有中心机构的情况下,总量恒定的数字资产的发行和流通问题。比特币白皮书的问世,也标志着比特币的底层技术,区块链的诞生。
区块链技术是一种分布式的数据库,用于记录点对点网络中的交易。网络中的每一个参与方(也被称为“矿工”)都有一个账本的备份。在区块链网络中,没有中心化的机构,并且没有一个单一的节点可以控制整个网络。区块链是由一系列相互关联的区块构成的长链,每个区块由前一个区块产生,每个区块中有一个或多个交易,由矿工通过共识机制将交易添加到区块并发布到网络中。进一步地,区块链技术采用加密哈希算法,保证了每个区块中的交易都是不可篡改的。
随着区块链技术的发展,区块链越来越受到学术界和工业界的关注,并且涌现出一大批成功的区块链项目,比如以太坊、EOS、门罗币等。区块链技术也已经与多个行业结合,比如区块链与分布式存储技术结合的Storj、IPFS,区块链技术与物流系统结合的区块链溯源技术等。
以太坊是一个开源的区块链技术平台,内置有图灵完备编程语言的区块链,以太坊具有很高的灵活性和适应性,开发者可以在以太坊上创建合约和去中心化应用,并在其中设立他们自由定义的所有权规则、交易方式和状态转换函数。
但是,以太坊区块中的交易都是公开的,任何人,不管是交易参与者,还是外部观察者、攻击者,都可以获取交易的具体信息,包括交易发送方、交易接收方、交易金额,造成用户隐私信息的泄露。
发明内容
发明目的:本发明的目的在于解决现有技术中存在的不足,提供一种基于以太坊的隐私保护传输方法。
技术方案:本发明的一种基于以太坊的隐私保护传输方法,包括消息发送方、消息接收方和以太坊网络三个实体;所述消息发送方加密消息、计算隐匿标签并将消息打包发送到以太坊网络;所述以太坊网络提供系统服务,并负责存储和维护区块;所述消息接收方查找并恢复发送给该实体的信息;具体包括以下步骤:(1)系统初始化:
(1.1)用户Ui输入系统参数G,其中G=(x,-4/5)是椭圆曲线-x2+y2=1+dx2y2的一个基点,d=-121665/121666;
(1.2)用户Ui选取随机数作为私钥对(ai,bi),并计算公钥对(Ai,Bi),其中Ai=aiG,Bi=biG;
(1.3)用户Ui通过交易将公钥对(Ai,Bi)发送到以太坊网络,并用安全的方式存储私钥对(ai,bi)(例如安全地存储到本地文件,防止丢失或者被别人偷取);
(2)消息发送方计算隐匿标签;
(3)消息发送方加密信息;
(4)消息发送方打包交易并发送交易到网络;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏大学,未经江苏大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811306097.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种终端认证方法及装置
- 下一篇:北斗短报文与天通短信的转换方法及装置