我的想法是使用Merkle树将大量数据存储在一个小空间中。但是,据我所了解的Merkle树,您不能从Merkle根中提取数据(因为散列是不可逆的)。尽管我想知道,是否有一种方法可以使用加密算法,给出固定的输出长度,就像我们如何在Merkle树中使用散列一样?我知道我的问题很难理解,但看看这张图表也许能让你更好地了解我在这里想做的事情:

发布于 2021-08-30 14:58:59
如果我对您的理解是正确的,那么您是在问是否有一种方法可以获取n-bit Merkle树根,并使用它提取多个叶文件。
显然,如果文件中的信息大于n位,则不能--如果存在2^n可能的根,则没有任何过程可以从其中提取比2^n更多的不同值,而且您使用哪个函数作为“哈希”也无关紧要。
https://crypto.stackexchange.com/questions/93797
复制相似问题