不完全正确。一个r位的CRC将能够检测出长度为r+1的所有突发错误模式,除了一个模式——多项式本身。请参考这篇讲义进行证明。只有在消息无法检测出错误时,CRC多项式才能够被错误多项式整除。如果错误多项式长达r个比特位,则一次项系数为1的r+1阶多项式不能够整除一个r阶多项式,因为它不包含x作为因子,而且它能够整除的仅有一个r+1阶多项式是它自身。所有CRC多项式都有一个一次项系数为1。你的另一个声明是任何r位哈希函数的性质,即使得所有可能的r位哈希值上的消息等概率分布,而CRC也具备此性质。2^(-r)仅仅是应用错误后刚好导致相同CRC的概率,而其中有2^r种可能性。这就好比说,在一个六面骰子上投掷与刚刚所投掷的点数相同的概率为1/6。