応用情報技術者 2018年 秋期 午前2 問44
問題文
取引履歴などのデータとハッシュ値の組みを順次つなげて記録した分散型台帳を、ネットワーク上の多数のコンピュータで同期して保有し、管理することによって、一部の台帳で取引データが改ざんされても、取引データの完全性と可用性が確保されることを特徴とする技術はどれか。
選択肢
ア:MAC (Message Authentication Code)
イ:XML署名
ウ:ニューラルネットワーク
エ:ブロックチェーン(正解)
取引履歴の改ざん耐性を持つ分散型台帳技術【午前2 解説】
要点まとめ
- 結論:取引履歴とハッシュ値を連結し、多数のコンピュータで同期管理する技術は「ブロックチェーン」です。
- 根拠:ブロックチェーンは分散型台帳であり、改ざんが一部で起きても全体の整合性が保たれます。
- 差がつくポイント:単なるデータの署名や認証技術ではなく、分散管理とハッシュ連結による改ざん検知が特徴です。
正解の理由
選択肢「エ: ブロックチェーン」は、取引履歴などのデータとハッシュ値を連結したブロックを多数のノードで共有し、改ざんがあっても他のノードの正しい台帳と比較して検知・防止できる仕組みを持つため正解です。これによりデータの完全性と可用性が高く保たれます。
よくある誤解
MACやXML署名はデータの認証や改ざん検知に使われますが、分散型で多数のコンピュータが同期管理する仕組みではありません。ニューラルネットワークは全く異なる技術です。
解法ステップ
- 問題文の「取引履歴とハッシュ値の組を順次つなげて記録」からハッシュ連結構造を想起する。
- 「ネットワーク上の多数のコンピュータで同期して保有」から分散型台帳の特徴を確認。
- 「一部の台帳で改ざんされても完全性と可用性が確保される」ことから改ざん耐性のある技術を選ぶ。
- 選択肢の中でこれらの条件を満たすのは「ブロックチェーン」であると判断する。
選択肢別の誤答解説
- ア: MACはメッセージ認証コードで、単一のメッセージの改ざん検知に使うが分散管理はしない。
- イ: XML署名はXMLデータの署名技術であり、分散型台帳や多数のコンピュータでの同期管理とは無関係。
- ウ: ニューラルネットワークは機械学習のモデルであり、台帳管理や改ざん検知の技術ではない。
- エ: ブロックチェーンは分散型台帳技術で、問題文の条件をすべて満たす。
補足コラム
ブロックチェーンはビットコインなどの暗号資産で有名ですが、金融以外にもサプライチェーン管理や医療記録の改ざん防止など幅広い分野で応用されています。ハッシュ値の連結により過去のデータ改ざんが即座に検知可能です。
FAQ
Q: ブロックチェーンとMACの違いは何ですか?
A: MACは単一メッセージの改ざん検知に使う認証コードで、ブロックチェーンは多数のノードで分散管理し改ざん耐性を持つ台帳技術です。
A: MACは単一メッセージの改ざん検知に使う認証コードで、ブロックチェーンは多数のノードで分散管理し改ざん耐性を持つ台帳技術です。
Q: ブロックチェーンはどのように改ざんを防止していますか?
A: 各ブロックに前のブロックのハッシュ値を含めて連結し、ネットワーク上の多数のノードで台帳を同期管理することで改ざんを検知・防止します。
A: 各ブロックに前のブロックのハッシュ値を含めて連結し、ネットワーク上の多数のノードで台帳を同期管理することで改ざんを検知・防止します。
関連キーワード: 分散型台帳、ハッシュ連結、改ざん検知、ブロックチェーン、データ完全性、可用性

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

