【しーあーるしー】
CRC(巡回冗長検査) とは?
💡 データにお守りを付けて、壊れていないか見守る番人
📌 このページのポイント
CRCって何をするものなの?
データが壊れていないかチェックする仕組みだよ。送るデータから数学的に短い検査値を計算して一緒に送り、受け取った側が同じ計算をして値が合うか確認するんだ。
普通のチェックサムとは違うの?
多項式の割り算って難しそう…
考え方は筆算の割り算と同じだよ。データを大きな数として、決められた多項式で割った余りがCRC値になるんだ。CRC-32なら32ビットの余りが出るよ。
どんなところで使われてるの?
まとめ:ざっくりこれだけ覚えればOK!
「CRC」って出てきたら「データが壊れていないかチェックする仕組み」と思えればだいたいOK!
📖 おまけ:英語の意味
「Cyclic Redundancy Check」 = 巡回冗長検査
💬 Cyclic(巡回する)多項式でRedundancy(冗長な)Check(検査)値を作るからこの名前だよ