巡回冗長検査(CRC)

巡回冗長検査では、送信する必要があるメッセージにチェックサムと呼ばれる固定数のチェックビットを付加します。 データ受信者はデータを受信し、チェックビットに誤りがないかを検査します。

数学的には、データ受信者は送信された内容の多項式分割の余りを見つけることによって、添付されたチェック値を評価します。

巡回冗長検査は、ハードディスクなどの記憶装置にも適用される。 この場合、ハードディスク内の各ブロックにチェックビットが割り当てられている。 コンピュータが破損したファイルや不完全なファイルを読み込むと、巡回冗長検査エラーが発生します。 CRCは、他の記憶装置やCD/DVDから来ることもあります。 エラーの一般的な理由は、システム クラッシュ、不完全または破損したファイル、またはバグが多いファイルです。

CRC 多項式の設計は、保護する予定のブロックの長さによって決まります。 エラー保護機能も CRC の設計を決定することがあります。 CRC 実装に利用できるリソースは、パフォーマンスに影響を与える可能性があります。

CRC を理解するもう 1 つの方法は、その名前に含まれる特定の単語を見ることです。 専門家は、CRC は新しい情報を追加せずにデータセットのサイズを増やすので「冗長」と呼ばれ、周期的な実装のシステムで動作するので「周期的」と呼ばれると指摘しています。

また、CRC が前述のようにチェックサムの特定のタイプであり、任意のサイズのデータセットが固定サイズの文字列にマップされ、エンジニアがハッシュ関数と呼ぶことがあると指摘しておくと役に立ちます。 ある技術者は、ハッシュセキュリティのハッシュ関数として CRC を使用することを報告していますが、他の技術者はそれが不十分であると考え、SHA 256 のような標準を提案しています。 周期的な設定を使用するCRCは、一般に、エラーをチェックし、データの整合性を確認するための非常に優れた戦略として認識されています。 チェックサムの使用とハッシュ化、および一般的なファイル チェックにおける進化したツールキットの一部です。

技術界で重視されるもう 1 つのスキルセットは、CRC エラーを修正または解決する能力です。 CRC エラーが発生した場合、何らかの理由でそれを修正することは、IT サービス プロバイダーの任務の一部となります。

コメントを残す

メールアドレスが公開されることはありません。