WORM(Write Once Read Many)
一度だけ書き込め、あとは読み出すだけで書き換えられない記録方式。消せないことが、記録の信頼を支える。
もう少し詳しい説明
WORM(Write Once Read Many)は、一度だけ書き込め、あとは読み出すだけという記録方式です。読みは「ワーム」です。
書き換えられないことが、この方式の値打ちです。不便に見えますが、その不便さが目的になっています。
何のためにあるのか
記録を信じられるようにするためです。
ふつうの記録媒体では、あとから書き換えられます。都合の悪いログを消すことも、取引の金額を書き直すこともできます。
消せる記録は、証拠になりません。
WORMでは、書いたものが残り続けます。都合が悪くなっても消せないので、記録そのものを信じられます。
守っているのは「完全性」
情報セキュリティの3要素のうち、WORMが守るのは完全性です。
| 要素 | 中身 | WORMは |
|---|---|---|
| 機密性 | 見られないこと | 守らない(中身は読める) |
| 完全性 | 書き換えられていないこと | 守る |
| 可用性 | 使えること | 直接は守らない |
暗号化(中身を、決まった手順で読めない形に変えること)ではありません。 中身は誰でも読めます。読めるけれど変えられない、という形です。ここは選択肢で混ぜられます。
どうやって実現するか
2通りあります。
| 中身 | 戻せるか | |
|---|---|---|
| 物理的なWORM | 媒体そのものが一度しか書けない | 戻せない |
| 論理的なWORM | ソフトウェアで上書きを拒否する | 設定を変えれば戻せる場合がある |
物理的なWORMの例が、追記型の光ディスクです。記録面を焼いて変化させるため、元に戻せません。
論理的なWORMは、ストレージ装置(データをためておく機器)やクラウド(事業者が用意した、インターネット越しに借りる仕組み)の機能として提供されます。「この期間は削除も上書きも受け付けない」と設定します。保持期間を決めておく形が一般的です。
論理的なものは、管理者の権限で設定を解除できてしまうことがあります。そのため、解除そのものを禁じる設定(いわゆるコンプライアンスモード)が用意されている製品もあります。
使われる場面
| 場面 | なぜWORMか |
|---|---|
| 監査証跡・操作ログ | 後から消されると、調べられない |
| 取引記録・会計帳簿 | 法令で保存が求められる |
| 医療記録 | 改ざんできない形で残す必要がある |
| バックアップ | ランサムウェアに暗号化されない |
最後の1つが、近年いちばん注目されている使い方です。
ランサムウェアは、その機器から書き込める場所を片端から暗号化します。WORMで保護されたバックアップは、上書きを受け付けません。攻撃者が暗号化しようとしても、書き込めずに終わります。
「消せない」という不便が、そのまま守りになっています。
ハッシュ値との違い
記録が書き換えられていないことを示す方法は、ほかにもあります。
| 何をするか | |
|---|---|
| WORM | 書き換えを防ぐ |
| ハッシュ関数 | 書き換えを検知する |
防ぐか、気づくかが違います。ハッシュ値を別に保管しておけば、改ざんされたときに気づけますが、改ざんそのものは止められません。
実務では、両方を組み合わせます。WORMで書き換えられない場所に置き、ハッシュ値でも確かめる、という形です。
試験ではこう出る
科目A(旧・午前)では、WORMの意味がそのまま問われます。「一度だけ書き込め、以後は読み出し専用」です。
守る要素も出ます。完全性であって、機密性ではありません。「暗号化して読めなくする」と書いてあれば誤りです。
追記型光ディスクの性質として出ることもあります。
応用情報では、監査証跡の保全や、ランサムウェア対策としてのバックアップの文脈で出ます。
関連する用語
- ランサムウェア
- バックアップを暗号化されないようにする手として効く
- システム監査
- 証拠となる記録が書き換えられていないことを示せる
- 内部統制
- 記録を残し、改ざんできないようにする仕組みの一部
- ハッシュ関数
- 書き換えられていないことを示す別の方法。こちらは検知、WORMは防止
ミニクイズ
WORM(Write Once Read Many)の性質を利用する目的として、最も適切なものはどれか。
正解は 4番:記録したログが、後から書き換えられないようにする
WORMは一度しか書き込めず、以後は読み出すだけの記録方式です。物理的または論理的に上書きできないため、監査の証拠となるログや取引記録を、後から書き換えられない形で残せます。書き込みの速度を上げる仕組みではありません。複数の媒体に分散して保存するのはRAIDやバックアップの考え方です。データを暗号化して読めなくするのは機密性の対策で、WORMが守るのは完全性のほうです。
この分野をまとめて解く → セキュリティのミニテスト(全47問)
最終更新:2026-10-20