如果采用32位序列并对其执行CRC32,则会得到另一个32位序列; 如果你做CRC32这个,你得到另一个,依此类推.很容易证明,如果你继续这样做,你最终会得到一个2 ^ 32位序列的循环,然后重新开始.
简单的问题:有没有人知道SHA256是否同样适用(或不相同),从256位序列开始?在重新开始之前,类似的过程会循环通过所有2 ^ 256个可能的256位序列的循环吗?或者这个哈希中是否有已知(或可能)更短的循环?
布赖恩
hash sha256
hash ×1
sha256 ×1