数据处理方法、服务器及介质技术

技术编号:36189820 阅读:28 留言:0更新日期:2022-12-31 21:02
本申请提供一种数据处理方法、服务器及介质。该方法包括:获取文件数据加密请求中的待加密文件数据;对待加密文件数据进行加密处理,以得到加密文件数据、解密密钥以及待加密文件数据的第一文件信息对应的数字签名;将加密文件数据存储至数据库中,并得到加密文件数据对应的第二文件信息;根据数字签名生成加密文件数据对应的区块链信息;根据待加密文件数据的文件创建者输入的用户信息,以及用户信息对应的权限,生成权限集;将区块链信息、第二文件信息、解密密钥以及权限集存储至加密文件数据对应的合约模块中,以完成待加密文件数据的加密过程。本申请的方法,提高了数据传输的可靠性和安全性。靠性和安全性。靠性和安全性。

【技术实现步骤摘要】
数据处理方法、服务器及介质


[0001]本申请涉及数据处理领域,尤其涉及一种数据处理方法、服务器及介质。

技术介绍

[0002]随着互联网技术的发展和社会的进步,数据传输的安全性和可靠性变得越来越重要。
[0003]数据安全、可靠传输的基础是数据加密,现有技术中数据在传输时一般会对进行加密处理,即数据的所有者会在数据传输之前利用加密密钥以及加密算法对原始数据进行加密,以得到加密后的数据。数据的访问者在网络上得到加密后的数据之后,可以利用解密密钥以及解密算法对数据进行解密,以得到原始数据。现有的数据传输过程中,只要访问者拥有解密密钥,即可对数据进行解密以得到解密后的数据,数据安全性差。此外,随着数据的传输,访问者会不可避免地对数据进行修改并重新加密上传,多个访问者对数据进行修改之后,后续的访问者已经无法对数据的版本和来源进行验证,数据的可靠性差。
[0004]因此,需要一种数据传输时安全性和可靠性更高的数据处理方案。

技术实现思路

[0005]本申请提供一种数据处理方法、服务器及介质,用以解决现有的数据传输时安全性本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:在接收到第一用户终端发送的文件数据加密请求之后,获取所述文件数据加密请求中的待加密文件数据;对所述待加密文件数据进行加密处理,以得到加密文件数据、解密密钥以及所述待加密文件数据的第一文件信息对应的数字签名,所述第一文件信息包括文件创建者信息、文件创建时间、文件修改者信息、文件修改时间中的一种或多种;将所述加密文件数据存储至数据库中,并得到所述加密文件数据对应的第二文件信息,所述第二文件信息包括文件编号和文件下载地址;根据所述数字签名生成所述加密文件数据对应的区块链信息;根据所述待加密文件数据的文件创建者输入的用户信息,以及所述用户信息对应的权限,生成权限集;将所述区块链信息、所述第二文件信息、所述解密密钥以及所述权限集存储至所述加密文件数据对应的合约模块中,以完成所述待加密文件数据的加密过程;在接收到第二用户终端发送的文件数据访问请求之后,获取所述文件数据访问请求中的待访问文件信息以及第一用户信息;确定合约模块的权限集中是否存在与所述第一用户信息对应的权限;若是,则确定所述待访问文件信息对应的第二文件信息,以及与所述第二文件信息对应的区块链信息以及解密密钥;根据所述第二文件信息从所述数据库中获取对应的加密文件数据;根据所述解密密钥分别对所述区块链信息中的数字签名,以及所述加密文件数据进行解密,以得到第一文件信息以及解密文件数据;根据所述第一文件信息以及解密文件数据生成访问结果,并将所述访问结果发送至所述第二用户终端。2.根据权利要求1所述的方法,其特征在于,所述对所述待加密文件数据进行加密处理,以得到加密文件数据、解密密钥以及所述待加密文件数据的第一文件信息对应的数字签名,具体包括:利用对称加密算法对所述待加密文件数据进行加密处理,以得到加密文件数据以及第一解密密钥;确定所述待加密文件数据对应的第一文件信息;利用非对称加密算法对所述第一文件信息进行加密处理,以得到所述第一文件信息对应的数字签名以及第二解密密钥。3.根据权利要求2所述的方法,其特征在于,在所述对所述待加密文件数据进行加密处理,以得到加密文件数据、解密密钥以及所述待加密文件数据的第一文件信息对应的数字签名之前,还包括:根据预设的文字数目,获取所述待加密文件数据的文件摘要;相应地,所述根据所述数字签名生成所述加密文件数据对应的区块链信息,具体包括:根据所述文件摘要以及所述数字签名生成所述加密文件数据对应的区块链信息。4.根据权利要求3所述的方法,其特征在于,所述根据所述文件摘要以及所述数字签名生成所述加密文件数据对应的区块链信息,具体包括:
判断所述待加密文件数据对应的第一文件信息中是否存在文件修改者信息;若存在文件修改者信息,则判断当前的文件修改时间对应的文件修改者信息是否为所述第一用户终端对应的第二用户信息,若是,则根据所述文件摘要以及所述数字签名生成所述加密文件数据对应的区块链信息;若不存在文件修改者信息,则根据所述文件摘要以及所述数字签名生成所述加密文件数据对应的区块链信息。5.根据权利要求2所述的方法,其特征在于,所述根据所述解密密钥分别对所述区块链信息中的数字签名,以及所述加密文件数据进行解密,以得到第一文件信息以及解密文件数据,具体包括:利用对称解密算法以及所述第一解密密钥对所述加密文件数据进...

【专利技术属性】
技术研发人员:陈曦
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1