基本情報技術者 2017年 春期 午前(科目A) 問41
問題文
情報セキュリティにおけるタイムスタンプサービスの説明はどれか。
選択肢
ア:公式の記録において使われる全世界共通の日時情報を、暗号化通信を用いて安全に表示するWebサービス
イ:指紋、声紋、静脈パターン、網膜、虹彩などの生体情報を、認証システムに登録した日時を用いて認証するサービス
ウ:電子データが、ある日時に確かに存在していたこと、及びその日時以降に改ざんされていないことを証明するサービス(正解)
エ:ネットワーク上のPCやサーバの時計を合わせるための日時情報を途中で改ざんされないように通知するサービス
🔒 解説は解答すると表示されます
タイムスタンプサービス【午前解説】
正解の理由
正解は ウ です。タイムスタンプサービスは、対象データのハッシュ値に対して信頼できる時刻情報を付与し、その後の改ざんを検出できるようにするサービスです。これにより「その日時に存在していたこと」と「その時点以降改ざんされていないこと」の両方を第三者が検証できます。暗号学的にはハッシュ関数とタイムスタンプ認証局(TSA)が電子署名を用いることが一般的で、選択肢ウの説明がこれに一致します。
解法ステップ
- 問題文から「サービスの目的」を抽出する(例:データの存在証明、時刻配信、認証など)。
- 各選択肢の技術的機能を確認する(ハッシュ、署名、時刻同期、生体情報、暗号化通信等)。
- タイムスタンプの定義と照合する(ハッシュ+時刻証明+改ざん検出)。
- 一致する選択肢を選ぶ。異なる役割(認証・同期・配信)は除外する。
選択肢別の誤答解説
- ア: 公式の記録に使われる全世界共通の日時情報を暗号化通信で表示するWebサービス
- 誤り。これは「時刻配信」や時刻の可視化に近く、タイムスタンプが担う「データの存在証明」や改ざん検出の機能を示していません。
- イ: 生体情報を登録した日時を用いる認証サービス
- 誤り。生体認証の登録日時や認証処理は認証サービスの説明であり、電子データの存在証明とは目的が異なります。
- ウ: 電子データが、ある日時に確かに存在していたこと、及びその日時以降に改ざんされていないことを証明するサービス
- 正解。タイムスタンプの本質を正確に表しています。ハッシュ値に時刻証明を付与し、署名で改ざん防止を担保します。
- エ: ネットワーク上のPCやサーバの時計を合わせるための日時情報を途中で改ざんされないように通知するサービス
- 誤り。これはNTPなどの時刻同期やそのセキュア配信の説明に相当し、タイムスタンプの「データ存在証明」とは異なります。
よくある誤解
- NTP(時刻同期)とタイムスタンプを混同しやすい:NTPは時計合わせ、タイムスタンプはデータの存在証明です。
- タイムスタンプ=暗号化ではない:タイムスタンプはハッシュと署名で「時刻証明」を行い、データそのものを暗号化するものではありません。
- 生体認証や公式グローバル時刻の配信サービスと同一視する誤り:用途と技術が異なります。
補足コラム
- 実装例:RFC 3161 準拠のタイムスタンプ認証局(TSA)は、要求されたハッシュ値に対して時刻を付与し、署名済みタイムスタンプトークンを返します。検証者はトークンの署名とタイムスタンプ内のハッシュ値を比較して証明を得ます。
- 技術要素:ハッシュ関数(SHA-2等)、公開鍵基盤(PKI)による電子署名、タイムスタンプトークン、タイムスタンプチェーン(ブロックチェーン利用のタイムスタンプも増加)。
- 法的側面:多くの法域でタイムスタンプは電子記録の証拠性を高める手段として認められており、監査・契約・知的財産の証跡に利用されます。
- NTPとの違い:NTPはシステム時計の同期手段。タイムスタンプは個々のデータに時刻証明を付与するプロセスです。用途と保証の範囲が異なります。
FAQ
Q1: タイムスタンプはデータを暗号化しますか?
A1: いいえ。通常はデータそのものを暗号化しません。データのハッシュ値に時刻証明を付与し、そのハッシュと証明を検証することで改ざんの有無を確認します。
A1: いいえ。通常はデータそのものを暗号化しません。データのハッシュ値に時刻証明を付与し、そのハッシュと証明を検証することで改ざんの有無を確認します。
Q2: タイムスタンプとデジタル署名の違いは何ですか?
A2: デジタル署名は作成者がデータに署名して作成日時や作成者の証明を与える手段で、タイムスタンプは第三者(TSA)が時刻の存在と改ざん不在を証明します。両者を組み合わせることもあります。
A2: デジタル署名は作成者がデータに署名して作成日時や作成者の証明を与える手段で、タイムスタンプは第三者(TSA)が時刻の存在と改ざん不在を証明します。両者を組み合わせることもあります。
Q3: ブロックチェーンはタイムスタンプと同じですか?
A3: ブロックチェーンもデータの時系列的な不変性を提供しますが、実務ではブロックチェーン上にハッシュを記録してタイムスタンプ的な使い方をすることが多く、TSAとは実装や運用モデルが異なります。
A3: ブロックチェーンもデータの時系列的な不変性を提供しますが、実務ではブロックチェーン上にハッシュを記録してタイムスタンプ的な使い方をすることが多く、TSAとは実装や運用モデルが異なります。
関連キーワード: タイムスタンプ、タイムスタンプサービス、タイムスタンプ認証局、ハッシュ関数、電子署名、RFC3161、公証、証跡管理、NTP、監査証跡

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

