メインコンテンツへスキップ
基礎概念

完全性

Integrity

完全性とは「情報が正確・完全で、権限のない者に改ざんされていないことを保証できる」性質で、CIA三原則の"I"にあたります。データが転送中・保存中・処理中のいずれかの段階で意図せず変更された場合も、完全性が失われたと見なします。ハッシュ関数でファイルのチェックサムを事前に記録しておくと、わずか1バイトの変更でも異なるハッシュ値が返るため改ざんを即座に検知できます(GitのコミットハッシュやダウンロードファイルのSHA-256検証もこの仕組みです)。デジタル署名は「改ざんなし(完全性)」と「送信者の正当性(認証)」を同時に保証する強力な手段で、コード署名・TLS証明書・JWTの署名などに広く採用されています。データベースの整合性制約・バージョン管理システム・監査ログの改ざん防止設計(WORMストレージ等)も、完全性を支える重要な仕組みです。

← 用語集一覧に戻る
ESC