首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Blake3哈希是否有标识,因为它的Merkle树结构?

Blake3哈希是否有标识,因为它的Merkle树结构?
EN

Cryptography用户
提问于 2020-11-27 06:23:17
回答 1查看 585关注 0票数 1

我读过Blake3散列使用Merkle。

是否可以得出这样的结论:

代码语言:javascript
复制
b3sum("This is ") xor b3sum("a test.") == b3sum("This is a test.")

上面的示例不起作用,可能是因为块大小不是8个字节。

是否有类似形式的真实Blake3标识?

EN

回答 1

Cryptography用户

回答已采纳

发布于 2020-11-28 17:36:27

不,任何这样的简单标识都会违反BLAKE3的加密属性。要找到这些案子就需要用武力进行搜索。

BLAKE3是一棵Merkle树,但它不是由XORing things一起构造的。相反,树中的父节点是通过连接每个子节点的散列(“链接值”)来构造的,然后以该连接作为输入再次调用压缩函数。其他重要细节是压缩函数域--将块/叶输出与父节点输出分开,以及它的域--将根节点与非根节点分开。(顺便说一句,它还根据索引将每个块/叶分隔开。对于我们在这里讨论的安全属性来说,这并不是必要的,但是它可以完成其他的任务。见BLAKE3 3论文第7.5节。)将所有这些加在一起,应该很难在任何两个不同输入的BLAKE3散列之间找到任何关系。

票数 2
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/86508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档