← 返回列表

一种基于区块链的数据交易方法、装置及电子设备

申请号: CN202311815807.6
申请人: 杭州字节方舟科技有限公司
申请日期: 2023/12/27

摘要文本

本申请提供一种基于区块链的数据交易方法、装置及电子设备,方法包括:根据发送者输入的数据加密请求,对发送者的第一身份信息的数据进行哈希运算,得到第一身份代码;将第一身份代码作为发送者私钥,并根据发送者私钥生成发送者公钥;对待加密数据进行哈希运算,得到第一数据,并按照预设方式,将第一身份代码插入待加密数据,得到第二数据;按照预设方式,将第一身份代码插入第一数据,得到第三数据;采用接收者的接收者公钥对第二数据进行加密,得到加密数据,以使接收者能够采用接收者私钥对加密数据进行解密;采用发送者私钥对第三数据进行加密,得到验证数据,验证数据用于接收者对加密数据进行验证。本申请具有提高数据交易安全性的效果。

专利详细信息

项目 内容
专利名称 一种基于区块链的数据交易方法、装置及电子设备
专利类型 发明授权
申请号 CN202311815807.6
申请日 2023/12/27
公告号 CN117499159B
公开日 2024/3/26
IPC主分类号 H04L9/40
权利人 杭州字节方舟科技有限公司
发明人 李浩天; 龙凯国; 王筵村; 郝增
地址 浙江省杭州市余杭区仓前街道鼎创财富中心2幢12层1215

专利主权项内容

1.一种基于区块链的数据交易方法,其特征在于,应用于数据交易系统,数据交易系统包括第一服务器、区块链系统以及第二服务器,其中区块链系统包括多个节点服务器,第一服务器与区块链系统通信连接,第二服务器也与区块链系统通信连接,第一服务器与第二服务器之间通信连接,多个节点服务器共同构成了一个去中心化的网络,所述方法包括:接收发送者输入的数据加密请求;根据所述数据加密请求,接收第一身份信息;根据所述第一身份信息,判断所述发送者是否为预设数据库中预存的交易员;若确定所述发送者为所述交易员,则接收所述发送者输入的待加密数据;根据发送者输入的数据加密请求,对所述发送者的第一身份信息的数据进行哈希运算,得到第一身份代码;将所述第一身份代码作为发送者私钥,并根据所述发送者私钥生成发送者公钥;对待加密数据进行哈希运算,得到第一数据,并按照预设方式,将所述第一身份代码插入所述待加密数据,得到第二数据;将所述第一身份代码随机拆分成预设数量的子代码;生成多个随机正整数,多个所述随机正整数的数量为所述预设数量,且任意一个所述随机正整数的数值小于所述待加密数据的长度;将多个所述随机正整数与多个所述子代码一一对应;根据各个所述随机正整数,将对应的所述子代码插入所述待加密数据的数据位,所述数据位的数值与所述随机正整数的数值相同;按照所述预设方式,将所述第一身份代码插入所述第一数据,得到第三数据;对接收者的第二身份信息进行哈希运算,得到第二身份代码,将所述第二身份代码设置为接收者私钥,将所述第二身份代码作为非对称算法的输入,计算得到接收者公钥;采用接收者的接收者公钥对所述第二数据进行加密,得到加密数据,以使接收者能够采用接收者私钥对所述加密数据进行解密;采用所述发送者私钥对所述第三数据进行加密,得到验证数据,所述验证数据用于所述接收者对所述加密数据进行验证;得到验证数据和加密数据后,第一服务器发送验证数据和加密数据至区块链系统,区块链系统中的任意一个节点服务器接收到验证数据和加密数据后,将验证数据和加密数据依次发送至区块链系统中的其他节点服务器。 马 克 数 据 网