カテゴリ違いなので、回答が付かないようですね。プロトコルに出せば、すぐに回答が付いたと思います。
日本語的には、英語(Cyclic Redundancy Check)の直訳です。
冗長(Redundant)とは、必須ではないものが付加されている状態です。
CRCは、通信回線、S-ATAやUSBストレージ等のシリアル伝送に利用され、伝送するビット列に対して生成多項式で剰余演算をおこない、剰余値を最後に付加して伝送します。必須ではない剰余値が付加されることから、「冗長」です。
CRCの理論は、Wikipediaの「巡回冗長検査」等をご覧下さい。CRCにより、伝送の誤りがあった場合に、発見する可能性が非常に高くなります。(事実上、ほぼ発見できます)
CRCにより、誤りの訂正はできません。再送等で訂正する必要があります。
論理回路がシンプルで、ハードウェアでの実装が容易なので、広く利用されています。