一种基于区块链的数据安全传输方法技术

技术编号:40119469 阅读:25 留言:0更新日期:2024-01-23 20:25
本发明专利技术公开了一种基于区块链的数据安全传输方法,包括以下步骤:对明文数据进行随机分块,对分块后的每一块明文数据,采用同态加密算法进行加密处理,对得到的多块同态密文再按顺序分别进行二次加密,并生成转换密钥,将二次加密密文和转换密钥一起上链存储;在数据传输过程中,由区块链对二次加密密文利用转换密钥进行代理重加密,接收方收到数据后使用私钥解密得到同态密文,再利用同态解密算法解密得到明文。通过本发明专利技术的方案,可以在区块链场景下实现数据在发送方和接收方之间的安全传输,大大提高了数据的安全性和可靠性。同时该方案也可用于大于两人的多方的数据交互,具有一定的可拓展性。

【技术实现步骤摘要】

本专利技术属于数据安全,具体涉及一种基于区块链的数据安全传输方法


技术介绍

1、随着信息技术的迅速发展,数据已经成为企业和个人的重要资产。然而,传统的数据传输和共享方式存在着诸多安全隐患,如数据泄露、篡改和丢失等。如何保障数据在传输过程中的安全性和可靠性,已成为信息安全领域亟待解决的问题。

2、区块链技术作为一种去中心化、不可篡改和可追溯的新型技术,已经在金融、物流、医疗等领域得到了广泛应用。

3、同态加密是基于数学难题的计算复杂性理论的密码学技术,用于解决加密后的密文不能直接进行计算的问题;对经过同态加密的数据进行处理得到一个输出,将这一输出进行解密,其结果与用同一方法处理未加密的原始数据得到的输出结果是一样的。例如,把1加密成a,把2加密成b,然后a+b的结果等于c,然后c能够正确解密为3。

4、代理重加密用于解决云计算服务商无法完全可信的问题;该算法可以对密文进行安全转换,代理重加密技术可以将用户a用自己公钥加密上传的密文,转换成另一种形式的密文,使得用户b可以用自己私钥对转换后的密文进行解密,并且在整个转换过程本文档来自技高网...

【技术保护点】

1.一种基于区块链的数据安全传输方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于区块链的数据安全传输方法,其特征在于,需要对明文进行随机分块后使用数据接收方的公钥采用同态加密算法进行加密处理。

3.根据权利要求1所述的一种基于区块链的数据安全传输方法,其特征在于,对同态加密明文需要再使数据提供方的公钥进行二次加密。

4.根据权利要求1或2所述的一种基于区块链的数据安全传输方法,其特征在于,利用双方的密钥生成转换密钥,对二次加密的密文利用转换密钥进行代理重加密,且在请求方请求加密数据前需要根据公钥验证其身份。

5.根据权利要...

【技术特征摘要】

1.一种基于区块链的数据安全传输方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于区块链的数据安全传输方法,其特征在于,需要对明文进行随机分块后使用数据接收方的公钥采用同态加密算法进行加密处理。

3.根据权利要求1所述的一种基于区块链的数据安全传输方法,其特征在于,对同态加密明文需要再使数据提供方的公钥进行二次加密。

4.根据权利要求1或2所述的一种基于区块链的数据安全传输方法,其特征在于,利用双方的密钥生成转换密钥,对二次加密的密文利用转换密钥进行代理重加密,且在请求方请求加密数据前需要根据公钥验证...

【专利技术属性】
技术研发人员:杨川
申请(专利权)人:四川启睿克科技有限公司
类型:发明
国别省市:

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

1