一种基于区块链的数据分发方法及装置制造方法及图纸

技术编号:28040487 阅读:33 留言:0更新日期:2021-04-09 23:23
本发明专利技术实施例提供了一种基于区块链的数据分发方法及装置,该方法包括数据发送方生成非标数据凭证的第一图像,基于挖孔规则,对第一图像进行挖孔处理,得到第二图像,基于填孔规则,对第二图像进行处理,得到数据接收方的第一噪声图像,根据第二图像和第一噪声图像,生成数据接收方的高频噪声图像,将高频噪声图像和第一噪声图像发送给数据接收方。由于对非标数据凭证进行频域混淆处理,且基于高频噪声图像的第一哈希值对高频噪声图像进行验证,如此可以避免数据接收方对非标数据凭证的二次分发,并确保非标数据凭证的可信性。此外,由于不同数据接收方的第一噪声图像不同,因此基于第一哈希值可以实现对数据接收方分发非标数据凭证的追踪。

【技术实现步骤摘要】
一种基于区块链的数据分发方法及装置
本专利技术实施例涉及金融科技(Fintech)领域,尤其涉及一种基于区块链的数据分发方法及装置。
技术介绍
随着计算机技术的发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技转变,但由于金融行业的安全性、实时性要求,也对技术提出的更高的要求。现阶段,非标数据凭证的可信分发主要是通过将文件生成二进制字节流,并进行必要的编解码/加密,再使用Hash算法生成存证。如果使用区块链网络,则将存证存在区块链上;如果不使用区块链,则将Hash存于网站上公开。然后将文件发送给接收方,接收方对文件的内容进行组装还原,并基于组装还原的内容生成Hash,之后和已公示的Hash值进行对比,若一致,则表示获取了正确的非标数据凭证。然而,这种处理方式虽然能够确保非标数据凭证在传输过程中的完整性,但是无法控制数据接收方对已发出的非标数据凭证的分发,因此,需要提供一种实现对数据接收者的分发可进行追踪的方法。综上,目前亟需一种基于区块链的数据分发方法,用以实现对数据接收方分发非标数据凭证的追踪,并可以确保非标数据本文档来自技高网...

【技术保护点】
1.一种基于区块链的数据分发方法,其特征在于,包括:/n数据发送方生成非标数据凭证的第一图像;/n所述数据发送方基于挖孔规则,对所述第一图像进行挖孔处理,得到第二图像;所述第一图像与所述第二图像之间的内容损失小于设定阈值;/n所述数据发送方基于填孔规则,对所述第二图像进行处理,得到数据接收方的第一噪声图像;不同数据接收方的第一噪声图像不同;/n所述数据发送方根据所述第二图像和所述第一噪声图像,生成所述数据接收方的高频噪声图像;/n所述数据发送方将所述高频噪声图像和所述第一噪声图像发送给所述数据接收方,并将所述高频噪声图像的第一哈希值与所述数据接收方的标识对应存储至区块链上。/n

【技术特征摘要】
1.一种基于区块链的数据分发方法,其特征在于,包括:
数据发送方生成非标数据凭证的第一图像;
所述数据发送方基于挖孔规则,对所述第一图像进行挖孔处理,得到第二图像;所述第一图像与所述第二图像之间的内容损失小于设定阈值;
所述数据发送方基于填孔规则,对所述第二图像进行处理,得到数据接收方的第一噪声图像;不同数据接收方的第一噪声图像不同;
所述数据发送方根据所述第二图像和所述第一噪声图像,生成所述数据接收方的高频噪声图像;
所述数据发送方将所述高频噪声图像和所述第一噪声图像发送给所述数据接收方,并将所述高频噪声图像的第一哈希值与所述数据接收方的标识对应存储至区块链上。


2.如权利要求1所述的方法,其特征在于,所述数据发送方基于填孔规则,对所述第二图像进行处理,得到数据接收方的第一噪声图像,包括:
所述数据发送方采用随机方式对所述第一图像的N个孔中的M个孔进行处理,得到所述数据接收方的第一噪声图像;M的数量由随机方式确定。


3.如权利要求1所述的方法,其特征在于,所述数据发送方基于挖孔规则,对所述第一图像进行挖孔处理,得到第二图像,包括:
所述数据发送方对所述第一图像进行傅里叶变换处理,确定出第一频谱图;
所述数据发送方从第一频谱图中确定出振幅满足所述挖孔规则的多个区域;
所述数据发送方将所述多个区域的振幅设置为零,得到挖孔后的所述第一频谱图;
所述数据发送方对所述挖孔后的所述第一频谱图进行傅里叶变换逆变换处理,得到所述第二图像。


4.如权利要求2所述的方法,其特征在于,所述数据发送方采用随机方式对所述第一图像的N个孔中的M个孔进行处理,得到所述数据接收方的第一噪声图像,包括:
所述数据发送方采用随机方式对所述第一图像的N个孔中的M个孔进行处理,生成振幅不为零的第二频谱图;
所述数据发送方对所述第二频谱图进行傅里叶变换逆变换处理,得到所述数据接收方的第一噪声图像。


5.如权利要求1所述的方法,其特征在于,所述数据发送方根据所述第二图像和所述第一噪声图像,生成所述数据接收方的高频噪声图像,包括:
所述数据发送方将所述第一噪声图像对应的第二频谱图和所述第二图像对应的挖孔后的所述第一频谱图进行重叠处理,得到重叠后的频谱图;
所述数据发送方对所述重叠后的频谱图进行傅里叶变换逆变换处理,得到所述高频噪声图像。


6.如权利要求1所述的方法,其特征在于,所述将所述高频噪声图像的哈希值与所述数据接收方的标识对应存储至区块链上,包括:
所述数据发送方基于预设的哈希算法对所述高频噪声图像进行处理,得到所述高频噪声图像的第一哈希值;
所述数据发送方将所述高频噪声图像的第一哈希值上传到区块链的智能合约中,并在所述智能合约中记录所述数据接收方的标识与所述高频噪声图像的第一哈希值的对应关系。


7.如权利要求1所述的方法,其特征在于,所述数据发送方将所述高频噪声图像和所述第一噪声图像发送给所述数据接收方,包括:
所述数据发送方基于所述数据接收方的标识,从所属区块链上获取所述数据接收方的公钥;所述公钥是所述数据接收方生成并上传到所述区块链的;
所述数据发送方使用所述公钥对所述高频噪声图像和所述第一噪声图像分别进行加密处理,得到加密后的高频噪声图像和加密后的第一噪声图像;
所述数据发送方将所述加密后的高频噪声图像和所述加密后的第一噪声图像发送给所述数据接收方。


8.如权利要求1至7任一项所述的方法,其特征在于,在将所述高频噪声图像的哈希值与所述数据接收方的标识对应存储至区块链上之后,还包括:
所述数据发送方接收数据验证方发送的验证请求;所述验证请求中包括所述第二图像;
所述数据发送方确定并未向所述数据验证方发送所述第二图像,则拒绝所述验证请求。


9.如权利要求1至7任一项所述的方法,其特征在于,在将所述高频噪声图像的哈希值与所述数据接收方的标识对应存储至区块链上之后,还包括:
所述数据发送方接收数据验证方发送的验证请求;所述验证请求中包括所述高频噪声图像;
所述数据发送方从所述区块链上确定所述高频噪声图像对应的数据接收方,从而确定所述数据验证方是否是从所述...

【专利技术属性】
技术研发人员:胡朝新张俊麒苏小康张开翔范瑞彬
申请(专利权)人:深圳前海微众银行股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1