数据处理方法、数据处理装置、电子设备及介质制造方法及图纸

技术编号:28374660 阅读:46 留言:0更新日期:2021-05-08 00:01
本公开实施例提供了一种数据处理方法、数据处理装置、电子设备及计算机可读介质;涉及网络安全技术领域。该数据处理方法包括:获取待处理数据对应的密钥生成因子;计算密钥生成因子的哈希值,当哈希值小于预设值时,将哈希值更新至所述密钥生成因子中,并返回计算所述密钥生成因子的哈希值,当哈希值小于预设值时将所述哈希值更新至所述密钥生成因子中的步骤继续执行,直到当前哈希值不小于所述预设值为止,将当前哈希值作为目标哈希值;将目标哈希值作为密钥,以对所述待处理数据进行加密或解密处理。本实施例的技术方案能够在文件存储时,通过动态循环迭代的方式生成安全性较高的密钥,提高存储的防护强度,进而保障隐私安全。

【技术实现步骤摘要】
数据处理方法、数据处理装置、电子设备及介质
本公开涉及网络安全
,具体而言,涉及一种数据处理方法、数据处理装置、电子设备和计算机可读介质。
技术介绍
在信息技术飞速发展的时代,数据通过网络传输速度快,范围广,一旦重要的数据发生泄漏会带来严重后果,因此数据加密越来越收到重视。数据加密技术是通信双方按约定的法则进行信息特殊变换的一种保密技术。根据特定的法则将原来为明文的数据或文件变成密文的过程为加密,;由密文恢复成原明文的过程称为解密。经过加密后的密文只能在输入相应的密钥之后才能显示出原本的内容。加密和解密使用同一个密钥的为对称式加密,使用不同密钥的则为非对称式加密。常见的加密技术都是采用内置密钥进行加密解密,或者采用KDF(KeyDerivationFunction,密钥派生函数)生成密钥进行加密解密。密钥的生成过程比较简单,容易被破解,安全性较低。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开实施例的目的在于提供一种数据处理方法、数据处理装置、电子设备和计算机可读介质,能够对密钥生成因子的哈希值进行迭代,最终得到符合要求的哈希值作为密钥,无需采用静态的密钥可以避免密钥泄漏的问题,增强数据的安全性。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。根据本公开实施例的第一方面,提供了一种数据处理方法,包括:获取待处理数据对应的密钥生成因子;计算所述密钥生成因子的哈希值,当所述哈希值小于预设值时,将所述哈希值更新至所述密钥生成因子中,并返回计算所述密钥生成因子的哈希值,当所述哈希值小于预设值时将所述哈希值更新至所述密钥生成因子中的步骤继续执行,直到当前所述哈希值不小于所述预设值为止,将当前所述哈希值作为目标哈希值;将所述目标哈希值作为密钥,以对所述待处理数据进行加密或解密处理。在本公开的示例性实施方式中,所述计算所述密钥生成因子的哈希值,当所述哈希值小于预设值时,将所述哈希值更新至所述密钥生成因子中,并返回计算所述密钥生成因子的哈希值,当所述哈希值小于预设值时将所述哈希值更新至所述密钥生成因子中的步骤继续执行,直到当前所述哈希值不小于所述预设值为止,将当前所述哈希值作为目标哈希值包括:获取循环次数,所述循环次数的初始值为零;计算所述密钥生成因子的哈希值;当所述哈希值小于预设值并且循环次数小于第一阈值时,将所述哈希值更新至所述密钥生成因子中,并对所述循环次数加1;转至计算所述密钥生成因子的哈希值的步骤;当所述哈希值不小于所述预设值或者所述循环次数不小于所述第一阈值时,将所述哈希值作为目标哈希值。在本公开的示例性实施方式中,所述方法还包括:当所述哈希值不小于所述预设值并且所述循环次数小于第二阈值时,将所述哈希值更新至所述密钥生成因子中,并对所述循环次数加1;转至计算所述密钥生成因子的哈希值的步骤,其中所述第二阈值小于所述第一阈值。在本公开的示例性实施方式中,所述方法还包括:生成参数获取页面,并将所述参数获取页面进行展示;通过所述参数获取页面获取所述第一阈值以及所述第二阈值。在本公开的示例性实施方式中,获取待处理数据对应的密钥生成因子包括;获取所述待处理数据对应的标识信息、随机数、以及所述待处理数据对应的加盐值,作为所述密钥生成因子。在本公开的示例性实施方式中,所述方法还包括:向服务器发送网络请求,其中,所述网络请求中包括所述待处理数据对应的标识信息;接收所述服务器发送的所述标识信息对应的加盐值。在本公开的示例性实施方式中,计算出不小于所述预设值的哈希值,作为目标哈希值之后,还包括:将所述目标哈希值存储为密钥,以利用存储的密钥以及所述加盐值对所述待处理数据进行解密。根据本公开实施例的第二方面,提供了一种数据处理装置,可以包括数据获取模块、密钥确定模块以及数据加密处理模块。其中,数据获取模块,用于获取待处理数据对应的密钥生成因子。密钥确定模块,用于计算所述密钥生成因子的哈希值,当所述哈希值小于预设值时,将所述哈希值更新至所述密钥生成因子中,并返回计算所述密钥生成因子的哈希值,当所述哈希值小于预设值时将所述哈希值更新至所述密钥生成因子中的步骤继续执行,直到当前所述哈希值不小于所述预设值为止,将当前所述哈希值作为目标哈希值。数据加密处理模块,用于将所述目标哈希值作为密钥,以对所述待处理数据进行加密或解密处理。在本公开的示例性实施方式中,所述密钥确定模块可以包括循环次数获取模块、哈希值计算模块、循环模块以及退出循环模块。其中,循环次数获取模块,用于获取循环次数,所述循环次数的初始值为零。哈希值计算模块,用于计算所述密钥生成因子的哈希值。循环模块,用于当所述哈希值小于预设值并且循环次数小于第一阈值时,将所述哈希值更新至所述密钥生成因子中,并对所述循环次数加1;转至计算所述密钥生成因子的哈希值的步骤。退出循环模块,用于当所述哈希值不小于所述预设值或者所述循环次数不小于所述第一阈值时,将所述哈希值作为目标哈希值。在本公开的示例性实施方式中,所述装置还包括循环次数判断模块,用于当所述哈希值不小于所述预设值并且所述循环次数小于第二阈值时,将所述哈希值更新至所述密钥生成因子中,并对所述循环次数加1;转至计算所述密钥生成因子的哈希值的步骤,其中所述第二阈值小于所述第一阈值。在本公开的示例性实施方式中,所述装置还包括页面生成模块以及阈值获取模块。其中,页面生成模块,用于生成参数获取页面,并将所述参数获取页面进行展示。阈值获取模块,用于通过所述参数获取页面获取所述第一阈值以及所述第二阈值。在本公开的示例性实施方式中,所述数据获取模块可被配置为:获取所述待处理数据对应的标识信息、随机数、以及所述待处理数据对应的加盐值,作为所述密钥生成因子。在本公开的示例性实施方式中,所述装置还包括网络请求模块,以及加盐值获取模块。其中,网络请求模块,用于向服务器发送网络请求,其中,所述网络请求中包括所述待处理数据对应的标识信息。加盐值获取模块,用于接收所述服务器发送的所述标识信息对应的加盐值。在本公开的示例性实施方式中,所述装置还包括密钥存储模块,用于将所述目标哈希值存储为密钥,以利用存储的密钥以及所述加盐值对所述待处理数据进行解密。根据本公开实施例的第三方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述实施例中第一方面所述的数据处理方法。根据本公开实施例的第四方面,提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现如上述实施例中第一方面所述的数据处理方法。在本公开实施例所提供的数据处理方法、数据处理装置、电子设备和计算机可读介质,通过待处理数据对应的密本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,包括:/n获取待处理数据对应的密钥生成因子;/n计算所述密钥生成因子的哈希值,当所述哈希值小于预设值时,将所述哈希值更新至所述密钥生成因子中,并返回计算所述密钥生成因子的哈希值,当所述哈希值小于预设值时将所述哈希值更新至所述密钥生成因子中的步骤继续执行,直到当前所述哈希值不小于所述预设值为止,将当前所述哈希值作为目标哈希值;/n将所述目标哈希值作为密钥,以对所述待处理数据进行加密或解密处理。/n

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:
获取待处理数据对应的密钥生成因子;
计算所述密钥生成因子的哈希值,当所述哈希值小于预设值时,将所述哈希值更新至所述密钥生成因子中,并返回计算所述密钥生成因子的哈希值,当所述哈希值小于预设值时将所述哈希值更新至所述密钥生成因子中的步骤继续执行,直到当前所述哈希值不小于所述预设值为止,将当前所述哈希值作为目标哈希值;
将所述目标哈希值作为密钥,以对所述待处理数据进行加密或解密处理。


2.根据权利要求1所述的方法,其特征在于,计算所述密钥生成因子的哈希值,当所述哈希值小于预设值时,将所述哈希值更新至所述密钥生成因子中,并返回计算所述密钥生成因子的哈希值,当所述哈希值小于预设值时将所述哈希值更新至所述密钥生成因子中的步骤继续执行,直到当前所述哈希值不小于所述预设值为止,将当前所述哈希值作为目标哈希值包括:
获取循环次数,所述循环次数的初始值为零;
计算所述密钥生成因子的哈希值;
当所述哈希值小于预设值并且循环次数小于第一阈值时,将所述哈希值更新至所述密钥生成因子中,并对所述循环次数加1;转至计算所述密钥生成因子的哈希值的步骤;
当所述哈希值不小于所述预设值或者所述循环次数不小于所述第一阈值时,将所述哈希值作为目标哈希值。


3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
当所述哈希值不小于所述预设值并且所述循环次数小于第二阈值时,将所述哈希值更新至所述密钥生成因子中,并对所述循环次数加1;转至计算所述密钥生成因子的哈希值的步骤,其中所述第二阈值小于所述第一阈值。


4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
生成参数获取页面,并将所述参数获取页面进行展示;
通过所述参数获取页面获取所述第一阈...

【专利技术属性】
技术研发人员:付博石巍李茂材
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1