32 / 60
第32話 コードの署名、悪魔の証明
しおりを挟む
偽りの魔女裁判という名の嵐が過ぎ去ってから、数日が経過した。
アルモニカの街は、表面上はいつもの活気を取り戻していたが、その内側には、未だ消えない澱のようなものが漂っていた。俺、マコトという存在は、もはや単なるプレイヤーではなく、この世界の秩序を揺るがす、一種の自然災害のようなものとして認識されている。
『ラグナロク』が公式に擁護声明を出したおかげで、あからさまな敵意を向けてくる者はいなくなった。だが、遠巻きに観察する好奇と警戒の視線は、以前よりもむしろ増している。俺とリリィが歩けば、モーセの奇跡のように、人垣が割れるようになった。
「……なんだか、有名人になったみたいで、ちょっと恥ずかしいですね」
宿屋の一室で、リリィが苦笑しながら言った。
「悪名だけどな。まあ、おかげで動きやすくはなった。誰も面倒ごとを恐れて、近づいてこない」
俺は、テーブルの上に広げたアルモニカの地図を眺めながら答えた。その地図には、『コード・アビス』への鍵に関する、断片的な情報が書き込まれている。
『英雄の魂』=アークライトの遺志(歯車)。
『聖女の祈り』=リリィの指輪。
そして、謎の『世界の歪み』。
ゲートの場所も、開く方法も、まだ何も分かってはいない。
「マスター。闇雲に情報を探しても、キリがない。もっと効率的なアプローチが必要だ」
俺の膝の上で開かれていた『バグズ・グリモワール』が、呆れたような声を発した。自我を持って以来、こいつは俺の思考にまで口を挟むようになった。
「分かっているさ。だから、お前の出番だ、グリモ」
俺は、魔書の表紙をポンと叩いた。
「これまでに喰らった『黒いバグ』のデータを、もう一度、詳細に解析しろ。特に、鉱山で喰らった、あの巨大な本体のデータだ。そこには、ノア自身の痕跡が、必ず残っているはずだ」
プログラマーには、それぞれ「癖」がある。変数名の付け方、コメントの残し方、コードのインデントの仕方。どれだけ隠そうとしても、自分が書いたコードには、指紋のように、その人間性と思考の痕跡が刻まれる。
ノアほどの天才なら、自分の作品に、何らかの署名(シグネチャ)を残していてもおかしくはない。
『ふん、ようやく私の真価を発揮できる時が来たか。いいだろう。この世界の創造主とやらのコード、丸裸にして、その無様な姿を白日の下に晒してやろう』
グリモは、楽しげにそう言うと、そのページに膨大な量の文字列を、凄まじい速度で表示させ始めた。それは、黒いバグのソースコードを、グリモが解析しやすい言語に逆コンパイルしたものだった。
常人には、ただの無意味な記号の羅列にしか見えないだろう。だが、俺とグリモにとっては、宝の山だった。
「リリィ、少し長くなる。退屈だろうが、我慢してくれ」
「いえ、大丈夫です! 私も、何か手伝えることがあるかもしれないですし!」
リリィはそう言って、真剣な表情で、俺たちの作業を見守り始めた。
そこから、俺とグリモの、壮大なデバッグ作業が始まった。
「グリモ、汚染データの核となっている、自己増殖ルーチンの部分を抽出してくれ。暗号化されているはずだ」
『言われなくとも。……抽出完了。暗号化アルゴリズムは、AESをベースにした独自改良型か。なかなか凝っているが、鍵の生成ロジックに脆弱性が見られる。古典的なブルートフォース(総当たり攻撃)と、サイドチャネル攻撃を組み合わせれば、数分で破れる』
「よし、頼む。俺は、その間に、外部との通信を試みているプロセスがないか調べる。バックドアが仕掛けられているとしたら、そこだ」
『了解した、マスター』
俺たちの会話は、もはやプレイヤー同士のものではない。二人のプログラマーが、一つの巨大なバグに立ち向かう、共同作業そのものだった。
リリィは、俺たちの専門的なやり取りを、目を丸くして見つめている。彼女には、俺たちが何を言っているのか、さっぱり理解できないだろう。だが、彼女は黙って、時折、俺たちのために飲み物を用意してくれたり、「頑張ってください」と小さな声で応援してくれたりした。
そのささやかなサポートが、長時間に及ぶ集中作業で疲弊する俺の精神を、どれだけ癒してくれたことか。
数時間が経過した頃だった。
『……破ったぞ、マスター』
グリモが、誇らしげに言った。
『自己増殖ルーチンの暗号化を解除した。そして、見つけた。奴の、傲慢で、悪趣味な署名をな』
グリモが、解析したコードの一部分をハイライト表示する。
それは、一見すると、ただの無意味なコメントアウトに見えた。
だが、その文字列の頭文字を縦に読むと、一つの単語が浮かび上がった。
【Never Opening Abyss】(決して開かれることのない深淵)
――NOA。
ノア。
間違いない。これが、彼が残した、自己顕示欲に満ちたデジタル・シグネチャ。彼が、黒いバグの作者であることの、動かぬ証拠だった。
「……見つけたな」
俺の口元に、笑みが浮かぶ。
だが、グリモの報告は、それだけでは終わらなかった。
『マスター、問題はこれだけではない。この署名の直下に、さらに不可解なコードが隠されていた』
グリモが、別のコードブロックを表示する。
そのコードは、俺を、そしてリリィをも、凍りつかせるのに十分な内容だった。
【Process: Connect_to_Real_World_Network】
【Target_IP_Address: 210.153.XXX.XXX】
【Protocol: Covert_Channel_via_Dive_System_Kernel】
「……なんだ、これは……?」
俺は、自分の目を疑った。
「現実世界への、ネットワーク接続……? ダイブシステムのカーネルを経由した、隠し通信だと……?」
210.153から始まるIPアドレス。それは、日本の、特定の地域に割り当てられたグローバルIPアドレスだ。
このコードが意味するものは、一つしかなかった。
ノアの目的は、この『Aethelgard Online』というゲーム世界の破壊だけではない。
彼は、このゲームを、そして、フルダイブシステムに接続している全世界のプレイヤーの脳を「踏み台」にして、現実世界のネットワークに、大規模なサイバーテロを仕掛けようとしているのだ。
「そんな……」
リリィが、息を呑んで呟いた。彼女も、事の重大さを理解したのだろう。
これは、もはやゲームの中の出来事ではない。俺たちの暮らす、現実世界そのものへの、明確な脅威だった。
『……どうやら、ノアという男は、我々が想像していた以上に、狂っているらしいな』
グリモの声にも、初めて、焦りのような色が混じっていた。
『このコードは、時限式で発動するように設定されている。タイムリミットは、おそらく……あと数日もない』
俺は、唇を噛み締めた。
『コード・アビス』への鍵を探し、ゲートを開き、ノアを止める。それを、数日のうちに成し遂げなければならない。
だが、手がかりはあまりにも少ない。
ゲームの中だけで、この広大な謎を解き明かすには、時間が、あまりにも足りなすぎる。
「……くそっ」
俺は、一つの決断を下した。
これまで、俺はゲームの世界と現実世界を、明確に分けて考えてきた。だが、もはやそんな悠長なことは言っていられない。
「……リリィ」
俺は、隣にいる彼女に向き直った。
「ログアウトするぞ」
「え……?」
「この謎を解く鍵は、もう、ゲームの中だけにはない。ノアの過去、奴が何を恨み、何をしようとしているのか。それを、現実世界で調べる必要がある」
俺の言葉に、リリィはこくりと頷いた。
「……分かりました」
俺は、ログアウトコマンドを実行した。
視界が光に包まれ、仮想世界の感覚が遠のいていく。
次に目を開けた時、俺は、見慣れた自分の部屋のデスクチェアに座っていた。
ヘッドギアを外し、久しぶりに吸う現実世界の空気に、少しだけ、頭がくらりとした。
だが、感傷に浸っている暇はない。
俺はすぐに、自分のPCを立ち上げた。
これから始まるのは、ゲームの攻略ではない。
一人の凶悪なハッカーの過去を暴き、その計画を阻止するための、現実世界での、情報戦だ。
俺は、プログラマー、相田 誠として、この世界の誰も知らない、たった一人の戦いに、その身を投じることを決意した。
ディスプレイに表示された検索窓に、俺は静かに、その名前を打ち込んだ。
――『ノア』。
いや、違う。
『Aethelgard Online』の、元開発者の名前を。
俺の、本当の戦いが、今、始まった。
アルモニカの街は、表面上はいつもの活気を取り戻していたが、その内側には、未だ消えない澱のようなものが漂っていた。俺、マコトという存在は、もはや単なるプレイヤーではなく、この世界の秩序を揺るがす、一種の自然災害のようなものとして認識されている。
『ラグナロク』が公式に擁護声明を出したおかげで、あからさまな敵意を向けてくる者はいなくなった。だが、遠巻きに観察する好奇と警戒の視線は、以前よりもむしろ増している。俺とリリィが歩けば、モーセの奇跡のように、人垣が割れるようになった。
「……なんだか、有名人になったみたいで、ちょっと恥ずかしいですね」
宿屋の一室で、リリィが苦笑しながら言った。
「悪名だけどな。まあ、おかげで動きやすくはなった。誰も面倒ごとを恐れて、近づいてこない」
俺は、テーブルの上に広げたアルモニカの地図を眺めながら答えた。その地図には、『コード・アビス』への鍵に関する、断片的な情報が書き込まれている。
『英雄の魂』=アークライトの遺志(歯車)。
『聖女の祈り』=リリィの指輪。
そして、謎の『世界の歪み』。
ゲートの場所も、開く方法も、まだ何も分かってはいない。
「マスター。闇雲に情報を探しても、キリがない。もっと効率的なアプローチが必要だ」
俺の膝の上で開かれていた『バグズ・グリモワール』が、呆れたような声を発した。自我を持って以来、こいつは俺の思考にまで口を挟むようになった。
「分かっているさ。だから、お前の出番だ、グリモ」
俺は、魔書の表紙をポンと叩いた。
「これまでに喰らった『黒いバグ』のデータを、もう一度、詳細に解析しろ。特に、鉱山で喰らった、あの巨大な本体のデータだ。そこには、ノア自身の痕跡が、必ず残っているはずだ」
プログラマーには、それぞれ「癖」がある。変数名の付け方、コメントの残し方、コードのインデントの仕方。どれだけ隠そうとしても、自分が書いたコードには、指紋のように、その人間性と思考の痕跡が刻まれる。
ノアほどの天才なら、自分の作品に、何らかの署名(シグネチャ)を残していてもおかしくはない。
『ふん、ようやく私の真価を発揮できる時が来たか。いいだろう。この世界の創造主とやらのコード、丸裸にして、その無様な姿を白日の下に晒してやろう』
グリモは、楽しげにそう言うと、そのページに膨大な量の文字列を、凄まじい速度で表示させ始めた。それは、黒いバグのソースコードを、グリモが解析しやすい言語に逆コンパイルしたものだった。
常人には、ただの無意味な記号の羅列にしか見えないだろう。だが、俺とグリモにとっては、宝の山だった。
「リリィ、少し長くなる。退屈だろうが、我慢してくれ」
「いえ、大丈夫です! 私も、何か手伝えることがあるかもしれないですし!」
リリィはそう言って、真剣な表情で、俺たちの作業を見守り始めた。
そこから、俺とグリモの、壮大なデバッグ作業が始まった。
「グリモ、汚染データの核となっている、自己増殖ルーチンの部分を抽出してくれ。暗号化されているはずだ」
『言われなくとも。……抽出完了。暗号化アルゴリズムは、AESをベースにした独自改良型か。なかなか凝っているが、鍵の生成ロジックに脆弱性が見られる。古典的なブルートフォース(総当たり攻撃)と、サイドチャネル攻撃を組み合わせれば、数分で破れる』
「よし、頼む。俺は、その間に、外部との通信を試みているプロセスがないか調べる。バックドアが仕掛けられているとしたら、そこだ」
『了解した、マスター』
俺たちの会話は、もはやプレイヤー同士のものではない。二人のプログラマーが、一つの巨大なバグに立ち向かう、共同作業そのものだった。
リリィは、俺たちの専門的なやり取りを、目を丸くして見つめている。彼女には、俺たちが何を言っているのか、さっぱり理解できないだろう。だが、彼女は黙って、時折、俺たちのために飲み物を用意してくれたり、「頑張ってください」と小さな声で応援してくれたりした。
そのささやかなサポートが、長時間に及ぶ集中作業で疲弊する俺の精神を、どれだけ癒してくれたことか。
数時間が経過した頃だった。
『……破ったぞ、マスター』
グリモが、誇らしげに言った。
『自己増殖ルーチンの暗号化を解除した。そして、見つけた。奴の、傲慢で、悪趣味な署名をな』
グリモが、解析したコードの一部分をハイライト表示する。
それは、一見すると、ただの無意味なコメントアウトに見えた。
だが、その文字列の頭文字を縦に読むと、一つの単語が浮かび上がった。
【Never Opening Abyss】(決して開かれることのない深淵)
――NOA。
ノア。
間違いない。これが、彼が残した、自己顕示欲に満ちたデジタル・シグネチャ。彼が、黒いバグの作者であることの、動かぬ証拠だった。
「……見つけたな」
俺の口元に、笑みが浮かぶ。
だが、グリモの報告は、それだけでは終わらなかった。
『マスター、問題はこれだけではない。この署名の直下に、さらに不可解なコードが隠されていた』
グリモが、別のコードブロックを表示する。
そのコードは、俺を、そしてリリィをも、凍りつかせるのに十分な内容だった。
【Process: Connect_to_Real_World_Network】
【Target_IP_Address: 210.153.XXX.XXX】
【Protocol: Covert_Channel_via_Dive_System_Kernel】
「……なんだ、これは……?」
俺は、自分の目を疑った。
「現実世界への、ネットワーク接続……? ダイブシステムのカーネルを経由した、隠し通信だと……?」
210.153から始まるIPアドレス。それは、日本の、特定の地域に割り当てられたグローバルIPアドレスだ。
このコードが意味するものは、一つしかなかった。
ノアの目的は、この『Aethelgard Online』というゲーム世界の破壊だけではない。
彼は、このゲームを、そして、フルダイブシステムに接続している全世界のプレイヤーの脳を「踏み台」にして、現実世界のネットワークに、大規模なサイバーテロを仕掛けようとしているのだ。
「そんな……」
リリィが、息を呑んで呟いた。彼女も、事の重大さを理解したのだろう。
これは、もはやゲームの中の出来事ではない。俺たちの暮らす、現実世界そのものへの、明確な脅威だった。
『……どうやら、ノアという男は、我々が想像していた以上に、狂っているらしいな』
グリモの声にも、初めて、焦りのような色が混じっていた。
『このコードは、時限式で発動するように設定されている。タイムリミットは、おそらく……あと数日もない』
俺は、唇を噛み締めた。
『コード・アビス』への鍵を探し、ゲートを開き、ノアを止める。それを、数日のうちに成し遂げなければならない。
だが、手がかりはあまりにも少ない。
ゲームの中だけで、この広大な謎を解き明かすには、時間が、あまりにも足りなすぎる。
「……くそっ」
俺は、一つの決断を下した。
これまで、俺はゲームの世界と現実世界を、明確に分けて考えてきた。だが、もはやそんな悠長なことは言っていられない。
「……リリィ」
俺は、隣にいる彼女に向き直った。
「ログアウトするぞ」
「え……?」
「この謎を解く鍵は、もう、ゲームの中だけにはない。ノアの過去、奴が何を恨み、何をしようとしているのか。それを、現実世界で調べる必要がある」
俺の言葉に、リリィはこくりと頷いた。
「……分かりました」
俺は、ログアウトコマンドを実行した。
視界が光に包まれ、仮想世界の感覚が遠のいていく。
次に目を開けた時、俺は、見慣れた自分の部屋のデスクチェアに座っていた。
ヘッドギアを外し、久しぶりに吸う現実世界の空気に、少しだけ、頭がくらりとした。
だが、感傷に浸っている暇はない。
俺はすぐに、自分のPCを立ち上げた。
これから始まるのは、ゲームの攻略ではない。
一人の凶悪なハッカーの過去を暴き、その計画を阻止するための、現実世界での、情報戦だ。
俺は、プログラマー、相田 誠として、この世界の誰も知らない、たった一人の戦いに、その身を投じることを決意した。
ディスプレイに表示された検索窓に、俺は静かに、その名前を打ち込んだ。
――『ノア』。
いや、違う。
『Aethelgard Online』の、元開発者の名前を。
俺の、本当の戦いが、今、始まった。
0
あなたにおすすめの小説
異世界宇宙SFの建艦記 ――最強の宇宙戦艦を建造せよ――
黒鯛の刺身♪
SF
主人公の飯富晴信(16)はしがない高校生。
ある朝目覚めると、そこは見たことのない工場の中だった。
この工場は宇宙船を作るための設備であり、材料さえあれば巨大な宇宙船を造ることもできた。
未知の世界を開拓しながら、主人公は現地の生物達とも交流。
そして時には、戦乱にも巻き込まれ……。
この世界、貞操が逆で男女比1対100!?〜文哉の転生学園性活〜
妄想屋さん
SF
気がつけば、そこは“男女の常識”がひっくり返った世界だった。
男は極端に希少で守られる存在、女は戦い、競い、恋を挑む時代。
現代日本で命を落とした青年・文哉は、最先端の学園都市《ノア・クロス》に転生する。
そこでは「バイオギア」と呼ばれる強化装甲を纏う少女たちが、日々鍛錬に明け暮れていた。
しかし、ただの転生では終わらなかった――
彼は“男でありながらバイオギアに適合する”という奇跡的な特性を持っていたのだ。
無自覚に女子の心をかき乱し、甘さと葛藤の狭間で揺れる日々。
護衛科トップの快活系ヒロイン・桜葉梨羽、内向的で絵を描く少女・柊真帆、
毒気を纏った闇の装甲をまとう守護者・海里しずく……
個性的な少女たちとのイチャイチャ・バトル・三角関係は、次第に“恋と戦い”の渦へと深まっていく。
――これは、“守られるはずだった少年”が、“守る覚悟”を知るまでの物語。
そして、少女たちは彼の隣で、“本当の強さ”と“愛し方”を知ってゆく。
「誰かのために戦うって、こういうことなんだな……」
恋も戦場も、手加減なんてしてられない。
逆転世界ラブコメ×ハーレム×SFバトル群像劇、開幕。
天城の夢幻ダンジョン攻略と無限の神空間で超絶レベリング ~ガチャスキルに目覚めた俺は無職だけどダンジョンを攻略してトップの探索士を目指す~
仮実谷 望
ファンタジー
無職になってしまった摩廻天重郎はある日ガチャを引くスキルを得る。ガチャで得た鍛錬の神鍵で無限の神空間にたどり着く。そこで色々な異世界の住人との出会いもある。神空間で色んなユニットを配置できるようになり自分自身だけレベリングが可能になりどんどんレベルが上がっていく。可愛いヒロイン多数登場予定です。ガチャから出てくるユニットも可愛くて強いキャラが出てくる中、300年の時を生きる謎の少女が暗躍していた。ダンジョンが一般に知られるようになり動き出す政府の動向を観察しつつ我先へとダンジョンに入りたいと願う一般人たちを跳ね除けて天重郎はトップの探索士を目指して生きていく。次々と美少女の探索士が天重郎のところに集まってくる。天重郎は最強の探索士を目指していく。他の雑草のような奴らを跳ね除けて天重郎は最強への道を歩み続ける。
俺の職業は【トラップ・マスター】。ダンジョンを経験値工場に作り変えたら、俺一人のせいでサーバー全体のレベルがインフレした件
夏見ナイ
SF
現実世界でシステムエンジニアとして働く神代蓮。彼が効率を求めVRMMORPG「エリュシオン・オンライン」で選んだのは、誰にも見向きもされない不遇職【トラップ・マスター】だった。
周囲の冷笑をよそに、蓮はプログラミング知識を応用してトラップを自動連携させる画期的な戦術を開発。さらに誰も見向きもしないダンジョンを丸ごと買い取り、24時間稼働の「全自動経験値工場」へと作り変えてしまう。
結果、彼のレベルと資産は異常な速度で膨れ上がり、サーバーの経済とランキングをたった一人で崩壊させた。この事態を危険視した最強ギルドは、彼のダンジョンに狙いを定める。これは、知恵と工夫で世界の常識を覆す、一人の男の伝説の始まり。
日本国 召喚獣管理省 関東庁 召喚獣総合事案即応科。
wakaba1890
ファンタジー
召喚獣。
それは向こう側とされる所から、10歳を迎えた日本人の子供の下に召喚されるモンスターのことである。
初代天皇・神武天皇が日本を建国した際に書かれた絵画には彼は金鵄と呼ばれる金色に輝く鵄(とび)と契約したのが原初となっている。
そして、縄文、弥生、古墳、飛鳥、平安、戦国時代から近代から今に至るまで、時代を動かしてきた人物の側には確かに召喚獣は介在していた。
また、奇妙な事に、日本国に限り、齢10歳を迎えた日本在住の日本人にのみ体のどこかから多種多様な紋章が発現し、当人が念じると任意の場所から召喚陣が現れ、人ならざるモンスターを召喚される。
そして、彼らモンスターは主人である当人や心を許した者に対して忠実であった。
そのため、古来の日本から、彼ら召喚獣は農耕、治水、土木、科学技術、エネルギー、政治、経済、金融、戦争など国家の基盤となる柱から、ありとあらゆる分野において、今日に至るまで日本国とアジアの繁栄に寄与してきた。
そして、建国から今まで、国益の基盤たる彼ら数万種類以上をも及ぶ召喚獣を取り締まり管理し、2600年以上と脈々と受け継がれてきた名誉ある国家職がーーーーー国家召喚獣管理官である。
ブラック国家を制裁する方法は、性癖全開のハーレムを作ることでした。
タカハシヨウ
ファンタジー
ヴァン・スナキアはたった一人で世界を圧倒できる強さを誇り、母国ウィルクトリアを守る使命を背負っていた。
しかし国民たちはヴァンの威を借りて他国から財産を搾取し、その金でろくに働かずに暮らしている害悪ばかり。さらにはその歪んだ体制を維持するためにヴァンの魔力を受け継ぐ後継を求め、ヴァンに一夫多妻制まで用意する始末。
ヴァンは国を叩き直すため、あえてヴァンとは子どもを作れない異種族とばかり八人と結婚した。もし後継が生まれなければウィルクトリアは世界中から報復を受けて滅亡するだろう。生き残りたければ心を入れ替えてまともな国になるしかない。
激しく抵抗する国民を圧倒的な力でギャフンと言わせながら、ヴァンは愛する妻たちと甘々イチャイチャ暮らしていく。
おっさん、軍神として降臨す!
波 七海
ファンタジー
おっさんは戦場をゆく……
真田信繁の当世具足
――赤備えを身に纏い、大太刀を佩いて向かうは異世界。
戦国時代も真っ青な異世界の戦国乱世を生き抜くためには甘いことは言ってられねぇ。
ここまで来たら目指すは天下統一よ!
世界中の群雄が割拠する世界で覇を唱える!
おっさんのおっさんによるおっさんのための異・戦国譚が今、幕を開ける。
※22時頃の更新が多いかと思います。
※ギャグ、シリアスありの戦記・群像劇ものです。
どうしよう私、弟にお腹を大きくさせられちゃった!~弟大好きお姉ちゃんの秘密の悩み~
さいとう みさき
恋愛
「ま、まさか!?」
あたし三鷹優美(みたかゆうみ)高校一年生。
弟の晴仁(はると)が大好きな普通のお姉ちゃん。
弟とは凄く仲が良いの!
それはそれはものすごく‥‥‥
「あん、晴仁いきなりそんなのお口に入らないよぉ~♡」
そんな関係のあたしたち。
でもある日トイレであたしはアレが来そうなのになかなか来ないのも気にもせずスカートのファスナーを上げると‥‥‥
「うそっ! お腹が出て来てる!?」
お姉ちゃんの秘密の悩みです。
ユーザ登録のメリット
- 毎日¥0対象作品が毎日1話無料!
- お気に入り登録で最新話を見逃さない!
- しおり機能で小説の続きが読みやすい!
1~3分で完了!
無料でユーザ登録する
すでにユーザの方はログイン
閉じる