[发明专利]一种数据处理方法、客户端及电子设备在审
申请号: | 201810118111.0 | 申请日: | 2018-02-06 |
公开(公告)号: | CN108366057A | 公开(公告)日: | 2018-08-03 |
发明(设计)人: | 周志刚;陈少杰;张文明 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/08 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 刘杰 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 客户端 公钥 区块 秘钥 电子设备 加密数据 数据处理 私钥生成 配对 共享 用户数据安全 区块数据 私钥 服务器 并发 加密 存储 保证 | ||
本发明实施例公开了一种数据处理方法、客户端及电子设备。本发明实施例方法包括:第一客户端生成配对的第一公钥和第一私钥,第一客户端接收第二客户端生成的第二公钥,并根据第二公钥和第一私钥生成第一共享秘钥第一客户端将第一公钥发送到所述第二客户端,以使得第二客户端根据第一公钥和与第二公钥配对的第二私钥生成第二共享秘钥;第一客户端根据第一共享秘钥加密待存储到区块链中的数据,得到第一加密数据;第一客户端根据第一加密数据以及服务器预先下发的第一区块生成第二区块,并发送给第二客户端。本发明实施例提高了区块链中区块数据的安全性,保证了用户数据安全。
技术领域
本发明涉及区块链技术领域,特别涉及一种数据处理方法、客户端及电子设备。
背景技术
区块链(blockchain)本质上是一个分布式账本,其通过去中心化、去第三方信任的方式集体维护一个可靠数据库的技术方案,网络中所有的用户共同在分布式账本上记账与核账,来保证信息的真实性和不可篡改性,与传统的中心式解决方案相比,其最突出的优点是解决了对第三方的信任问题。最早的区块链底层技术来自于比特币,其主要运用了四大技术,分别是哈希运算、数字签名、P2P网络、工作量证明。区块链技术可应用于生活中诸多领域,比如供应链金融、医疗健康、文化传媒、产权认证、捐赠平台等,目前还在进一步扩展使用领域中。
区块链技术无需中心机构,实现了区块链的所有端都有完整的区块数据。同时区块链采用密码学的方法来保障已有数据不可能被篡改,在区块链上记录的每一块数据,都保持真实可靠,同时公开透明,能够被其他人所查看,所以区块链可以对陌生人不需要有信任的基础就可以进行交易。但是区块链技术在发展中存在另外一个问题,区块链的信息是公开的,所有人都可以查看,从而使得区块链中的信息缺少私密性,从而对于一些有私密信息的数据只能交易双方才能查看的信息则没有进行隐私保护。
发明内容
本发明实施例提供了一种数据处理方法、客户端及电子设备,以解决目前区块链中的信息缺少私密性,导致数据不安全的问题。
第一方面,本申请提供了一种数据处理方法,该方法包括:
第一客户端生成配对的第一公钥和第一私钥;
所述第一客户端接收第二客户端生成的第二公钥,并根据所述第二公钥和所述第一私钥生成第一共享秘钥;
所述第一客户端将所述第一公钥发送到所述第二客户端,以使得所述第二客户端根据所述第一公钥和与所述第二公钥配对的第二私钥生成第二共享秘钥,所述第一共享秘钥和所述第二共享秘钥的值相同;
所述第一客户端根据所述第一共享秘钥加密待存储到区块链中的数据,得到第一加密数据;
所述第一客户端根据所述第一加密数据以及服务器预先下发的第一区块生成第二区块,并发送给所述第二客户端。
进一步的,所述第一客户端生成配对的第一公钥和第一私钥,具体包括:
生成随机数据;
计算所述随机数据的哈希值作为所述第一私钥;
利用非对称加密算法根据所述第一私钥生成所述第一公钥。
进一步的,所述第一区块和所述第二区块为同样的数据结构;
所述数据结构包括区块的块号、前一个区块的哈希值、当前时间、计算新区块需要的key值、计算新区块哈希值中前面0的个数,随机数据、当前区块的哈希值以及区块功能数据;
其中,所述第二区块中的区块功能数据为所述第一加密数据。
进一步的,所述第一客户端根据所述加密数据以及服务器预先下发的第一区块生成第二区块,具体包括:
根据所述第一区块的块号加1,得到所述第二区块的块号;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810118111.0/2.html,转载请声明来源钻瓜专利网。