组合数据块的散列制造技术

技术编号:17102417 阅读:46 留言:0更新日期:2018-01-21 12:38
示例实施例涉及对数据块的散列进行组合。本文公开的示例针对数据块的序列中的每个数据块计算散列值。将散列值组合成组合值,其中组合值具有与数据块的序列相同的序列。然后针对组合值计算主散列值。

Hash of combined data blocks

The example implementation involves a combination of the hash of the data block. The example disclosed in this article calculates the hash value for each data block in the sequence of the data block. Hash values are combined into combined values, where the value of the combination has the same sequence as the sequence of the data block. Then the main hash value is calculated for the combined value.

【技术实现步骤摘要】
【国外来华专利技术】组合数据块的散列
技术介绍
散列函数是可以将任意大小的数据映射到固定大小的数据的函数。散列表是在用于快速数据查找的计算中广泛使用的数据结构。安全散列函数允许容易地验证输入数据映射到给定的散列值,但是在根据散列值重构输入数据方面有意地造成困难。附图说明以下具体实施方式参考附图,其中:图1是用于对数据块的散列进行组合的示例计算设备的框图;图2A是用于通过矩阵相乘来对数据块的散列进行组合的示例计算设备的框图;图2B是具有用于将散列值组合成矩阵的指令的示例非暂时性机器可读存储介质的框图;图2C是具有用于利用三角形数来将散列值组合成矩阵的指令的示例非暂时性机器可读存储介质的框图;图3是用于通过字符串连结来对数据块的散列进行组合的示例计算设备的框图;图4A是示例散列化过程的示意流程图;图4B是通过矩阵相乘来对散列进行组合的示例过程的示意流程图;图5是用于对数据块的散列进行组合的示例方法的流程图;图6是示例M(r,n)矩阵的示意图;以及图7是示出对数据块的散列进行组合的示例散列化过程的示意流程图。具体实施方式通过计算机和计算网络生成、存储、计算以及传输的数据量随着计算机用于托管商业应用、网站、云等的迅速本文档来自技高网...
组合数据块的散列

【技术保护点】
一种非暂时性机器可读存储介质,编码有能够由计算设备的处理器执行的指令,所述非暂时性存储介质包括用于进行以下操作的指令:计算针对数据块的序列中的每个数据块的散列值;将所述散列值组合成组合值,其中,所述组合值具有与所述数据块的序列相同的序列;以及计算针对所述组合值的主散列值。

【技术特征摘要】
【国外来华专利技术】1.一种非暂时性机器可读存储介质,编码有能够由计算设备的处理器执行的指令,所述非暂时性存储介质包括用于进行以下操作的指令:计算针对数据块的序列中的每个数据块的散列值;将所述散列值组合成组合值,其中,所述组合值具有与所述数据块的序列相同的序列;以及计算针对所述组合值的主散列值。2.根据权利要求1所述的非暂时性机器可读存储介质,还包括用于针对每个数据块构造唯一的数据标头的指令。3.根据权利要求1所述的非暂时性机器可读存储介质,其中,用于将所述散列值组合成所述组合值的指令包括用于进行以下操作的指令:将每个散列值转换成至少一个矩阵以创建多个矩阵;以及对所述多个矩阵中的矩阵进行矩阵相乘以构造组合矩阵,其中,所述组合值是所述组合矩阵。4.根据权利要求3所述的非暂时性机器可读存储介质,其中,用于将每个散列值转换成至少一个矩阵的指令包括用于进行以下操作的指令:将每个散列值转换成字节向量;以及使用所述字节向量来针对每个散列值构造至少一个矩阵。5.根据权利要求4所述的非暂时性机器可读存储介质,还包括用于将所述字节向量填充为适当的长度的指令。6.根据权利要求4所述的非暂时性机器可读存储介质,还包括用于进行以下操作的指令:将每个字节向量的长度分解成至多三个三角形数的和;使用所述字节向量来针对每个散列值构造至多三个矩阵,其中,所述矩阵的大小对应于所述三角形数。7.根据权利要求1所述的非暂时性机器可读存储介质,其中,用于对所述散列值进行组合的指令包括用于将所述散列值连结成散列字符串的指令,其中,所述组合值是所述散列字符串。8.一种用于对数据块的散列进行组合的计算设...

【专利技术属性】
技术研发人员:B·Q·莫纳汉L·陈
申请(专利权)人:慧与发展有限责任合伙企业
类型:发明
国别省市:美国,US

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

1