【发布时间】:2013-12-28 07:00:30
【问题描述】:
如果你取一个 32 位序列,并对其执行 CRC32,你会得到另一个 32 位序列作为结果;如果你做这个的CRC32,你会得到另一个,依此类推。很容易证明,如果你继续这样做,在重新开始之前,你最终会得到一个 2^32 位序列的循环。
简单的问题:有人知道从 256 位序列开始的 SHA256 是否同样适用(或不适用)?在重新开始之前,类似的过程是否会循环通过所有 2^256 个可能的 256 位序列的循环?或者在这个哈希中是否存在已知(或可能)较短的循环?
布赖恩
【问题讨论】: