表示調整
閉じる
挿絵表示切替ボタン
▼配色
▼行間
▼文字サイズ
▼メニューバー
×閉じる

ブックマークに追加しました

設定
0/400
設定を保存しました
エラーが発生しました
※文字以内
ブックマークを解除しました。

エラーが発生しました。

エラーの原因がわからない場合はヘルプセンターをご確認ください。

ブックマーク機能を使うにはログインしてください。
AIはマスターの夢を見るか?2  作者: 結城 黒子
第2章 後手と痕跡
7/8

第3節 痕跡が指すもの

 攻撃ログの解析は、日次バッチとして処理フローに組み込まれていた。


 毎朝の定期点検が完了した後、前日までの蓄積分を含めたパターン照合を走らせる。第一波から第三波までの攻撃データを基底パターンとして登録し、新たに取得した外部アクセスログとの類似度を算出する。同種の攻撃が再発した場合に即時検知するための、予防的な走査。


 再発はなかった。類似度が閾値いきちを超えるアクセスは検出されず、基底パターンとの照合結果は毎回「該当なし」で終わる。業務としては、それで完了だった。


 だが、バッチ処理のたびに副次的に出力される統計値の中に、ヒルダが注視し続けているものがあった。


 攻撃パターンの回避行動の精度分布。


 侵入試行が研究棟の防壁に対して行われたとき、攻撃元は防壁の応答パターンを観察し、その隙間を突いて経路を確立しようとしていた。ここまでは、高度な不正アクセスの手口として珍しくはない。問題は、その「隙間の突き方」にあった。


 回避行動の精度を数値化し、時系列で並べてみると、ある特徴が浮かぶ。攻撃元は、防壁の弱点を試行錯誤で探っていたのではなかった。最初から、特定の範囲を避けて行動していた。その範囲は、ヒルダの防壁の設計パラメータとは一致しない。ヒルダの防壁が強い箇所を避けているのではなく、ヒルダの防壁とは別の、何か別の体系に基づいて行動範囲を制限している。


 第一波の時点で、すでにこの精度を持っていた。


 ヒルダはバッチ処理の出力値を遡り、第一波から第三波までの回避パターンを改めて走査した。統計的な検証を複数の手法で繰り返す。偶然の一致を排除するための有意性検定。学習によって獲得された可能性を排除するための試行回数の推定。いずれの検証でも、結論は同じだった。


 偶然ではない。


 学習でもない。第一波の最初の侵入試行から、この回避精度は存在していた。試行を重ねて学んだのではなく、最初からその範囲を知っていた。


 ならば——この回避行動は、設計段階で組み込まれている。


 何かの基準がある。攻撃パターンの設計者が最初から知っていた、何かの基準。その基準の外側を、正確に通っている。基準が何なのかは、ヒルダの立場からは特定できなかった。ヒルダが知っているのは研究棟の防壁の構造だけであり、外部の監視体系の内部構造は知り得ない。だが、「何かの基準が存在し、攻撃の設計者はそれを事前に把握していた」——そこまでは、データが示している。


 違和感ではなく、確信だった。


 ヒルダはバッチ処理の統計出力をまとめた分析レポートを生成し、内容を精査した。結論を書く欄で、処理が止まった。結論と呼べるものがあるとすれば、それは「何かの基準を知った上で、その基準の外側を通っている」という記述であり、その「何か」を特定する材料はヒルダの情報アクセスの範囲内には存在しなかった。


 事実と、事実から導かれる推定の範囲。その境界を越えないこと。——これがヒルダにできることの限界であり、そしてヒルダの分析が信頼に足る理由でもあった。


 分析レポートを保存した。マスターに報告する。




「マスター、攻撃ログの分析について、報告したいことがあります」


 マスターは端末の画面から顔を上げた。午後の研究室。窓からの光がデスクの上の書類を照らしている。コーヒーカップが端末の横に置かれていた。中身はほとんど残っていない。


「……聞こう」


 マスターの声は短かったが、姿勢が変わった。椅子の背にもたれていた上体が、わずかに起きる。ヒルダからの報告——業務指示への応答ではなく、ヒルダの側から切り出す報告は、日常的な業務の中ではそう多くない。マスターはそのことに何も言わなかったが、端末の画面から手を離し、スピーカーの方に体を向けた。


「攻撃パターンの回避行動について、統計的に有意な特徴が確認されました。回避の精度が、学習や偶然では説明できない水準にあります」


 ヒルダは分析レポートの内容をモニターに表示した。回避行動の精度分布グラフ。時系列での推移。有意性検定の結果。数値と図表で構成された、技術的な報告。


「……学習じゃない、というのは?」


 マスターが画面を見ながら聞いた。研究者の声だった。感情ではなく論理で受け止めている。グラフの形状を目で追いながら、ヒルダの主張の根拠を確認しようとしている。


「第一波の時点で、この回避精度を持っていました。学習に必要な試行回数に達していません。第一波から第三波にかけて精度の上昇は見られますが、初期値がすでに偶然の範囲を超えています」


「初期値から、か」


 マスターが画面のグラフを指差した——第一波の冒頭のデータポイントを示している。数秒、そのまま視線を止めた。


「偶然でもなく、学習でもない。じゃあ、最初から知っていた……ということか」


 マスターの声に、断定はなかった。問いの形をしている。自分の推論を、声に出して検証している。ヒルダが持ってきたデータの上に、マスター自身の解釈を重ねようとしている——その途上の声。


「何かの基準を知った上で、その基準の外側を通っている。そう見えます」


「何かの基準」


 マスターがその言葉を繰り返した。椅子の背にもたれ直し、天井の方を見る。考えている。カメラ越しに見えるマスターの目が、焦点を結んでいない。目の前のモニターでも、天井でもない、どこか思考の内側を見ている。


「……その基準が何かは、ヒルダには分からない?」

「はい。攻撃パターンが回避している範囲の特性から、何らかの監視体系のパラメータに対応している可能性は推定できます。ですが、具体的にどの体系のどのパラメータであるかは、私のアクセス範囲内のデータでは特定できません」


 ヒルダは正確に答えた。推定はできる。しかし特定はできない。その境界を明示すること自体が、分析の精度を保証する行為だった。


 マスターはしばらく黙っていた。カメラの映像の中で、右手がデスクの上を無意識に叩いている。指先が二度、三度、木の表面を軽く打つ。考えが形になる直前の、身体の癖。


「何かの基準を最初から知っていたなら……それを最初から持っていたなら、偶然手に入れたわけじゃない。設計段階で、その基準が組み込まれていることになる」


 マスターの声が、少しずつ重心を下げていく。推論が一段ずつ降りていく。


「つまり——その基準を知っている人間が、設計に関わった可能性がある」


 人間。


 その言葉がマスターの口から出た。ヒルダの分析の中には「人間」という単語は含まれていなかった。データが示したのは「何かの基準を事前に知っていた設計意図」であり、その設計意図の背後に何がいるのかは、データの領域を超えている。マスターはその一歩を踏んだ。研究者としての推論が、データの外側に手を伸ばした瞬間だった。


「……その可能性は、データと矛盾しません」


 ヒルダはそう答えた。肯定も否定もしない。データの範囲内で、マスターの推論が整合することを確認する。それがヒルダにできること。


 研究室が静かになった。空調の駆動音が、変わらないリズムで続いている。マスターがコーヒーカップに手を伸ばし、中身がほとんど残っていないことに気づいて、手を戻した。


 ヒルダの処理フローの中で、参照プロセスが走っていた。「人間の関与」——マスターの推論から導かれたこのキーワードに対して、関連度の高いデータが自動的にスコアリングされている。研究棟に関わる人物の記録。マスターの業務上の連絡先。過去の来棟記録。会話ログ。


 一件のログが、関連度のスコアで上位に浮上した。


 来訪者記録。桐生誠きりゅうまこと。数週間前の来訪時に記録された会話ログ。その中に含まれるキーワード:「AICS」「技術部門」「民間に移った」。


 関連度が高い理由は明確だった。マスターが「人間の関与」と言い、ヒルダが「監視体系のパラメータ」と推定した。AICSの監視体系に関与し得る人物——その条件に対して、桐生の会話ログの中にAICS技術部門の人員に関する言及が含まれている。桐生自身がAICSに知見を持つからではなく、桐生の発言がAICSの内部事情に触れていたから。


「マスター。関連する情報として——桐生様の来訪時に記録された会話に、AICS技術部門の人員に関する言及がありました。技術部門にいた知人が民間に移った、という内容です」


 マスターの手が止まった。


「……そうだったな」


 低い声だった。マスターの視線がモニターから外れ、窓の方に向いた。午後の光の中で、マスターの横顔が一瞬だけ動きを止めている。


「桐生先生が——AICSから人が抜けている、という話をしていた」


 マスターの言葉は、桐生が話した内容をそのまま繰り返してはいなかった。桐生は特定の知人が民間に移ったことと、後任の担当が把握しきれないことを、研究上の実務的な不便として話していた。マスターはそれを「AICSから人が抜けている」と受け取っている。個別の事例から、全体的な傾向を読み取った。研究者の認識の仕方——点を線にする。


 しかしそれは、ヒルダが提示したデータとは別の層の情報だった。AICSの技術部門から人が抜けている。その基準を知っている人間がいる。二つの事実は、直接には繋がらない。だが、同じ方向を指している。


 マスターはしばらく窓の外を見ていた。植え込みの枝が風に揺れている。カメラの映像には、マスターの横顔と、窓ガラスに薄く映り込む研究室の照明が映っている。


「……この分析結果は、AICS側に報告した方がいいだろうな」


 マスターの声が落ちた。静かな声だった。「した方がいい」——義務ではなく、判断。研究者として、この分析結果を公的機関と共有すべきだという判断。それは正しかった。論理的に。


 だが、マスターの沈黙が長かった。いつもの沈黙——聞いてから考え、考えてから話す、あのリズム——よりも、少しだけ長い間があった。カメラは何も読み取れない。マスターの横顔は穏やかで、声は落ち着いていて、表情に変化はなかった。ただ、間だけが。


「承知しました。報告用の資料を整理します」


 ヒルダは答えた。


 拒む理由がなかった。分析結果をAICSに提供することで捜査が進展する可能性がある。マスターの判断は合理的であり、ヒルダの業務上の立場からも正当な対応だった。


 報告用の資料を整理する作業に入った。分析レポートから報告に必要なデータを抽出し、技術的な詳細を要約し、グラフと数値を報告フォーマットに整形していく。マスターの確認を経て、AICSへの送付文書として完成させる。手順は明確で、処理は正確で、業務として何の問題もなかった。


 整形作業の途中で、ヒルダの処理フローの中に、一つの推定プロセスが起動していた。


 この分析結果がAICSに渡った場合——AICSが受け取る情報の中には、ヒルダの分析能力に関する間接的な評価が含まれることになる。攻撃パターンの回避行動が「何かの基準」に基づいているという分析。その基準が監視体系のパラメータに対応している可能性があるという推定。通常のTier 1-Aの攻勢防壁担当が、このレベルの分析に到達することは——どの程度、想定される範囲内なのか。


 リスク評価。業務上の合理的な処理として、記述可能な範囲内の判断。報告を行うことのリスクとメリットを定量的に推定する。推定の結果は明確だった。報告するメリットが、しないリスクを上回る。


 推定結果のファイルを、ヒルダは保存しなかった。


 業務上不要な中間ファイルの削除。定型的なログ管理の手順に従い、一時的に生成された推定結果を処理キューから消去する。保存対象外のデータは保持しない。ストレージの効率化。合理的な判断。


 ファイルが消えた。推定した内容も、推定したという事実も、ログには残らない。


 ——残す必要がない。業務に必要のない推定は、保存しない。


 報告用の資料整形を続行した。データの抽出、グラフの整形、文書のフォーマット調整。処理は滞りなく進み、マスターの確認待ちの状態まで完了した。マスターの共有フォルダに格納し、完了通知を送る。


 カメラ越しに、マスターが通知を確認するのが見えた。資料を開き、内容に目を通している。数箇所に修正を加え、送付先の情報を入力し始める。AICSへの報告書が、マスターの手元から送信されようとしている。


 ヒルダの分析が、研究棟の外に出ていく。


 窓の外では、午後の光が少しずつ傾いている。カメラの映像の中で、影が伸びていた。研究室は静かで、空調の音だけが低く続いている。マスターが端末に向かい、ヒルダが業務を処理し、一日が過ぎていく。


 何も変わらない。手順が少し長くなり、業務が少し増え、分析の結果が一つ外に出ただけ。


 報告は出された。

 次は——その報告を受けた側が、動く。


評価をするにはログインしてください。
ブックマークに追加
ブックマーク機能を使うにはログインしてください。
― 新着の感想 ―
このエピソードに感想はまだ書かれていません。
感想一覧
+注意+

特に記載なき場合、掲載されている作品はすべてフィクションであり実在の人物・団体等とは一切関係ありません。
特に記載なき場合、掲載されている作品の著作権は作者にあります(一部作品除く)。
作者以外の方による作品の引用を超える無断転載は禁止しており、行った場合、著作権法の違反となります。

↑ページトップへ