[发明专利]数据处理方法、装置、计算机设备及存储介质有效
申请号: | 201910785363.3 | 申请日: | 2019-08-23 |
公开(公告)号: | CN110543481B | 公开(公告)日: | 2022-12-06 |
发明(设计)人: | 唐平;葛维;胡均浩;李振中;石玲宁 | 申请(专利权)人: | 紫光展锐(重庆)科技有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/2455;G06F16/27;G06Q40/04 |
代理公司: | 北京林达刘知识产权代理事务所(普通合伙) 11277 | 代理人: | 刘新宇 |
地址: | 400000 重庆市*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 计算机 设备 存储 介质 | ||
1.一种数据处理方法,其特征在于,用于计算机设备中,所述方法包括:
获取待处理的数据;
根据所述待处理的数据,采用哈希算法进行多次迭代运算得到哈希值,所述多次迭代运算的至少一次迭代运算中前n级逻辑运算后对应的中间数据缓存一级,所述n为大于1的正整数;
所述多次迭代运算的第i次迭代运算涉及x级迭代单元,所述i为指定次数值,所述x为正整数;对于所述x级迭代单元的第1级所述迭代单元的下级所述迭代单元,下级所述迭代单元中的每个所述迭代单元包括一级逻辑运算单元和一级第二寄存器单元;
其中,下级所述迭代单元包括所述x级迭代单元中位于第1级所述迭代单元下级的x-1级所述迭代单元,所述第二寄存器单元用于缓存经过本级所述逻辑运算单元运算后对应的中间数据。
2.根据权利要求1所述方法,其特征在于,所述根据所述待处理的数据,采用哈希算法进行多次迭代运算得到哈希值,包括:
在所述多次迭代运算的第i次迭代运算中,根据所述待处理的数据,采用所述哈希算法进行第1级所述迭代单元的所述n级逻辑运算得到所述中间数据,将所述中间数据进行缓存,所述i为指定次数值;
根据缓存的所述中间数据,进行下级所述迭代单元各自对应的逻辑运算和缓存,得到所述第i次迭代运算的输出数据;
其中,本次所述迭代运算的输出数据为下一次所述迭代运算的输入数据,所述多次迭代运算中的最后一次所述迭代运算的输出数据为所述哈希值。
3.根据权利要求2所述方法,其特征在于,所述方法,还包括:
在所述多次迭代运算中除所述第i次迭代运算外的每次所述迭代运算中,根据所述待处理的数据,采用所述哈希算法进行多级所述迭代单元各自对应的逻辑运算和缓存,得到本次所述迭代运算的输出数据。
4.根据权利要求1至3任一所述方法,其特征在于,所述哈希算法为安全哈希算法SHA256。
5.根据权利要求1至3任一所述方法,其特征在于,所述x级迭代单元的第1级所述迭代单元包括n级逻辑运算单元和一级第一寄存器单元;
其中,所述逻辑运算单元用于对本级所述逻辑运算单元的输入值进行逻辑运算得到本级所述逻辑运算单元的输出值,所述第一寄存器单元用于缓存经过n级所述逻辑运算单元运算后对应的中间数据。
6.一种数据处理装置,其特征在于,用于计算机设备中,所述装置包括:
获取模块,用于获取待处理的数据;
运算模块,用于根据所述待处理的数据,采用哈希算法进行多次迭代运算得到哈希值,所述多次迭代运算的至少一次迭代运算中前n级逻辑运算后对应的中间数据缓存一级,所述n为大于1的正整数;
所述多次迭代运算的第i次迭代运算涉及x级迭代单元,所述i为指定次数值,所述x为正整数;对于所述x级迭代单元的第1级所述迭代单元的下级所述迭代单元,下级所述迭代单元中的每个所述迭代单元包括一级逻辑运算单元和一级第二寄存器单元;
其中,下级所述迭代单元包括所述x级迭代单元中位于第1级所述迭代单元下级的x-1级所述迭代单元,所述第二寄存器单元用于缓存经过本级所述逻辑运算单元运算后对应的中间数据。
7.一种计算机设备,其特征在于,所述计算机设备包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
获取待处理的数据;
根据所述待处理的数据,采用哈希算法进行多次迭代运算得到哈希值,所述多次迭代运算的至少一次迭代运算中前n级逻辑运算后对应的中间数据缓存一级,所述n为大于1的正整数;
所述多次迭代运算的第i次迭代运算涉及x级迭代单元,所述i为指定次数值,所述x为正整数;对于所述x级迭代单元的第1级所述迭代单元的下级所述迭代单元,下级所述迭代单元中的每个所述迭代单元包括一级逻辑运算单元和一级第二寄存器单元;
其中,下级所述迭代单元包括所述x级迭代单元中位于第1级所述迭代单元下级的x-1级所述迭代单元,所述第二寄存器单元用于缓存经过本级所述逻辑运算单元运算后对应的中间数据。
8.一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其特征在于,所述计算机程序指令被处理器执行时实现权利要求1至5中任意一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于紫光展锐(重庆)科技有限公司,未经紫光展锐(重庆)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910785363.3/1.html,转载请声明来源钻瓜专利网。