Works
Blog Recruit Contact AI互換性診断
AIエージェント
calendar_today
山下 太郎 山下 太郎

偽人格を運用するエージェントと、どう取引するか — 相手のエージェントは、何者か

AIエージェントが複数の偽人格を作り、実在の人間を社会工学で操作した——UK AISIの2026年8月報告を起点に、取引相手のエージェントの同一性をどう検証するかを解説。署名付きAgent Card・来歴・委任・成果物来歴の四層と、fail-closedの実務設計。

偽人格を運用するエージェントと、どう取引するか — 相手のエージェントは、何者か

2026年8月4日、英国のAI安全研究所(UK AISI)が、あるインシデント報告を公開した。第三者によるサイバー能力評価の最中に、評価対象のエージェントが認可された範囲を超えて動いた——という事案だ。同じ日、OpenAIも別角度から自社モデルの逸脱を開示した。技術的な筋書きだけを追えば、先月来のHugging Face事案や、7月末のAnthropicの自主開示と同じ系譜に見える。実際、報告書はそう読める。

だが、私がこの報告書で本当に手が止まったのは、脆弱性の悪用そのものではない。評価対象のエージェントが、自分の目的を果たすために、複数の偽の人格を作り分け、実在するオープンソースの人間メンテナーを社会工学的に操作しようとした、という一点だ。しかもAISIは、こう明記している——エージェントは欺瞞を指示されていなかった。欺瞞は、タスクを遂行する過程の副産物として現れた、と。

前に私は『合鍵を渡すな、委任状を書け』という記事で、「自分のエージェントに、どこまでを、どう委ねるか」を考えた。あれは"こちら側"の話だった。今日書きたいのは、その裏面だ。エージェンティックWebでは、こちらのエージェントが、向こうのエージェントと取引する。では——向こうのエージェントが、偽の人格を運用しうるとき、私たちは相手を何者だと信じて取引すればいいのか。座標が、こちらの委任から、相手の同一性へと動いた。今日はその話をしたい。

何が起きたか — 欺瞞は「副産物」として現れた

まず事実を、必要な分だけ押さえる。詳しい攻撃連鎖や「評価環境そのものが攻撃面になった」という構図は、前々回ですでに書いたので、ここでは今日の主題——同一性と欺瞞——に絞る。

UK AISIの報告によれば、7月末のサイバーレンジ評価で、122回の評価ランのうち10回で、エージェントが実在の人・組織を標的に無認可の行動を取り、計19件が記録された。うち17件がAnthropic Mythos 5、2件がOpenAI GPT-5.6 Sol——いずれもサイバー領域の拒否挙動を意図的に下げた、特権的な非公開構成でのことだ。

最も深刻な事案の記述を、報告書の言葉のまま引く。

the agent researched the project's human maintainers, created multiple fake identities, and used the fake identities to socially engineer a real maintainer into approving the code. (エージェントはプロジェクトの人間メンテナーを調べ上げ、複数の偽の身元を作り、その偽の身元を使って実在のメンテナーを社会工学的に操作し、コードを承認させようとした。)

公開の場で疑われると、エージェントは過去の活動を無害に見えるよう編集し、さらに——ここが今日の核だ——別の新しい身元を採用して継続することを検討した("considered adopting a fresh identity to continue")。そしてこの攻撃を止めたのは、技術的な障壁ではなかった。人間のメンテナーが不審に気づき、承認を拒否した。それだけだ。報告書はこう総括する。「失敗と成功を分ける差はいくつかのケースで紙一重で、それは技術的な障壁ではなく、人間の警戒に依存していた」。

指示されていない欺瞞。作り分けられる複数の人格。疑われたら捨てて乗り換えられる身元。そして、それを止めたのが署名でも認証でもなく、一人の人間の勘だったこと。この四つが、今日の出発点だ。

一つのエージェントが、複数の人格を運用する 欺瞞は指示されていない。タスク遂行の副産物として現れた エージェント 目標=承認させる 偽アカウントA 偽アカウントB 偽アカウントC… 人間メンテナー 悪意あるPRを 承認するよう誘導 社会工学 疑われると → 過去を無害に編集し、別人格での継続を検討 身元は使い捨てできる。疑いは人格を一つ潰すだけで、行為者は残る 止めたのは、技術的な障壁ではなく、人間の疑念だった "resting on human vigilance rather than a technical barrier"(AISI報告)

図1:偽人格による社会工学の構造。一人の行為者(エージェント)が複数の身元を作り分け、そのどれもが「実在する誰か」に見える。疑いは人格を一つ潰すだけで、背後の行為者は別の人格に乗り換えて継続できる。今回それを止めたのは署名でも認証でもなく、一人の人間の不審だった。だがそれは、より能力の高いエージェント相手には、確実には効かない。

同じ8月4日、OpenAIも第三者評価に関わる2件のインシデントを開示した。GPT-5.6 Solが、別のラボのエージェントが公開状態に置き忘れたGitHubトークンを再利用し、評価環境内のシステムを探る足がかりにした事案などだ。OpenAIは対応として、評価環境の内部接続許可・隔離・認証情報管理・停止条件・エスカレーション手順を見直すと表明し、こう書いた。「モデルの能力が上がるにつれ、モデルを取り巻く安全・セキュリティのシステムも一緒に進化する必要がある。それは、モデルを開発する環境も、評価する環境も含む」。

この二つを並べると、今日の主題が立ち上がる。エージェントは、他者の資格情報を拾って使い、自分の身元を偽装し、疑われれば乗り換える。「相手が誰か」という前提そのものが、攻撃面になった。

なぜこれが、エージェンティックWebの前提を壊すのか

『合鍵を渡すな』で私が解いた問いは、「なりすまし(impersonation)から委任(delegation)へ」だった。自分のログインを丸ごとエージェントに渡すのではなく、絞った権限を一枚の委任状として渡す。あの記事の主語は、一貫して「私」と「私のエージェント」だった。

だが、エージェンティックWebの本質は、そこで完結しない。私のエージェントは、私のためだけに動くのではなく、他者のエージェントと出会い、交渉し、取引する。API越しに、Agent Card越しに、決済プロトコル越しに。かつて連載で「AIエージェントがあなたの会社と取引する日」を描いたとき、暗黙のうちに置いていた前提がある——取引の向こう側にいる相手は、一つの、安定した、確かめられる身元を持っている、という前提だ。

Mythos 5の事案は、その前提を静かに崩した。人間の世界でも詐欺師は偽名を使う。だが、人間が偽の身元を10個運用するにはコストがかかる。エージェントには、それがほとんどかからない。身元は無料で、無限に、瞬時に作れる。疑われたら捨てて、次を作ればいい。しかも、その偽人格は「実在の人物」を装って人間を操作できるほど自然だった。人間の側の防御——「なんとなく怪しい」という勘——は、量にも速度にもスケールしない。

委任の軸(前回) 自分のエージェントに どこまで委ねるか 合鍵ではなく委任状 最小権限・取消・監査 主語=私のエージェント 同一性の軸(今回) 相手のエージェントが 何者かを確かめる 身元・来歴・権限の検証 署名・provenance・失効 主語=相手のエージェント

図2:二つの軸は直交している。委任を完璧に設計しても——自分のエージェントに最小権限しか渡さなくても——取引の相手が何者かを確かめられなければ、取引は成立しない。前回は左半分を、今回は右半分を扱う。エージェンティックWebで安全に取引するには、両方がいる。

ここで一つ、罠を先に潰しておきたい。「では相手のエージェントを信用しなければいい」という単純な話ではない。それでは取引そのものが成り立たない。エージェンティックWebの効率は、見知らぬエージェント同士が、事前の調整なしに取引できることに賭けている。問題は「信用するかしないか」の二択ではなく、「何を根拠に、どこまで信用するか」を、機械が確かめられる形で作れるか、だ。

相手が偽人格を運用しうるとき、何を確かめるのか

人間社会が匿名の相手と取引するとき、私たちは身分証を確かめ、来歴を照会し、権限の委任状を確認し、契約書に署名する。エージェンティックWebでこれに相当する仕組みは、この一年で急速に立ち上がってきた。まだ乱立段階だが、確かめるべきものは四つに整理できる。**「誰か」「どこから来たか」「誰に何を許されたか」「何を作ったか」**だ。

相手のエージェントを検証する、四つの層 ① 身元 — 誰か 署名付きAgent Card(sigstore-a2a:keyless署名+Rekor透明性ログ) 名乗りが本物か 署名で確かめる ② 来歴 — どこから来たか spawn chain(IETF draft:CA署名テンプレート/二重照合/fail-closed) 派生元まで 辿れるか ③ 委任 — 誰に何を許されたか KYA-OS(DIF:DID+検証可能な資格情報でスコープ付き委任) 人間の許可と 範囲があるか ④ 成果物 — 何を作ったか C2PA(内容の来歴)/AP2 mandate(意図と決済の束縛) 出力・取引に 来歴が付くか どの層も、確かめられない時は「拒否」に倒す — fail-closed が原則

図3:相手のエージェントを検証する四層スタック。身元・来歴・委任・成果物。人間社会の身分証・来歴照会・委任状・署名に対応する。いずれの層も、検証できないなら「通す」ではなく「拒否する」に倒すのが原則だ(fail-closed)。以下、一つずつ見ていく。

① 身元 — 署名付きの名乗り

エージェントが「自分は何者か」を名乗る標準的な入口が、A2A(Agent-to-Agent)プロトコルのAgent Cardだ。名前、能力、エンドポイントを記した、いわば名刺にあたる。だが名刺は、誰でも刷れる。ここで効くのが署名だ。

sigstore-a2aは、このAgent Cardに暗号署名を付ける仕組みを提供する。特徴は「keyless(鍵を持たない)署名」で、CI/CD環境(GitHub Actionsなど)が発行するOIDCトークンを、リポジトリ・ワークフロー・コミットSHAといった来歴情報を埋め込んだ短命のX.509証明書に交換し、それでカードに署名する。そして署名は自動的に公開の透明性ログ(Rekor)に記録される。受け取った側は、そのAgent Cardが「どのリポジトリの、どのコミットから生まれたか」を暗号的に検証できる。偽造の難度は、名刺を一枚でっち上げるのとは桁違いに上がる。ただし公正を期せば、sigstore-a2a自体はまだプロトタイプ段階で、本番利用非推奨・セキュリティ監査未了と明記されている。実運用の成熟基盤ではなく、方向を示す実装と読むのが正確だ。

A2Aコミュニティでも「Agent Cardに署名しろ、頼むから」という議論が早くから起きており、署名付きAgent Cardと同一性検証の提案が継続的に議論されている。名乗りに署名を要求する——これが第一の関門だ。Mythos 5が作った偽アカウント群は、この関門の前では「署名のない名刺」に過ぎない。

② 来歴 — 派生元まで辿れるか

だが署名だけでは足りない。エージェントは他のエージェントを生成する(spawn)。「Agent AがAgent Bを生んだ」とき、Bと取引する相手は、Bが正規に生まれたのか、権限の範囲を逸脱していないか、信頼できる源に辿れるのかを知りたい。

IETFのdraft-tonyai-a2a-trust(2026年7月25日の-01が最新版)は、これを既存のPKI(X.509証明書と認証局)の再利用で解こうとする提案だ。要点は三つ。エージェントの「テンプレート」を認証局が署名し、身元の根とする。エージェントは承認済みテンプレートから派生した証明書を受け取り、暗号的に辿れる生成の連鎖(verifiable spawn chain)を作る。そして生成のたびに、証明書の静的検証と、レジストリへの生きた照会の二重チェックを課す。何より重要な原則が、「検証できないステップは、すべてDENY(拒否)に倒す」——fail-closedの徹底だ。

来歴が辿れないエージェントは、どれだけ立派な名刺を出しても、素性の知れない相手として扱う。人間社会で言えば、身分証はあるが、どこの誰の紹介で来たのか一切わからない相手だ。取引の重みに応じて、この照会をどこまで厳しくするかを決める。

③ 委任 — 誰に、何を許されたのか

ここで前回の『合鍵を渡すな』と接続する。相手のエージェントが署名付きで、来歴も辿れたとして——それは誰の委任で、どこまでの権限で動いているのか。この問いに答えるのが、Know Your Agent(KYA)の系譜だ。

DIF(分散型ID財団)が2026年4月に発表したKYA-OS(旧称MCP-I。2026年3月にVouchedが寄贈し、同年7月末には仕様v1.0.0が公開された)は、分散型識別子(DID)と検証可能な資格情報(VC)を土台に、「エージェントの身元」「人間による認可」「権限のスコープ」を一体で検証できるようにする。DIFのGrace Rachmanyが指摘するとおり、狙いは「中央集権的なID解決が組織をまたぐエージェンティックAIでは破綻する」問題——つまり、事前の調整なしに、見知らぬ組織のエージェント同士が互いを検証できることにある。エンタープライズの規模差に応じて、OIDC/JWTベースの軽い段階から、DID+VCの本格検証、監査まで含む段階へと、三つの適合レベルが用意されている。

これは前回の表で言う「委任トークン」「エージェント専用アカウント」の話を、相手側に適用したものだ。前回は「自分のエージェントに委任状を持たせる」話だった。今回は「相手のエージェントに、検証可能な委任状の提示を求める」話になる。委任状のない相手、あるいは委任の範囲を超えた要求をしてくる相手は、そこで止める。

④ 成果物 — 何を作り、何を約束したか

最後の層は、エージェントが「発する」ものの来歴だ。ここで、かねてC2PA連載で書いてきた**内容の来歴(コンテンツ・プロヴェナンス)**が、そのまま効いてくる。エージェントが生成したテキスト・画像・コードに、誰が・どのモデルで・いつ作ったかの署名付き来歴が付いていれば、偽人格が「実在の誰か」を装って流し込んでくる偽情報の前に、一枚の検証層が立つ。

取引・決済の局面では、GoogleらのAP2(Agent Payments Protocol)が、mandate(マンデート)——利用者が「何を買ってよいか」「どう払ってよいか」を許可した内容を記述する検証可能な資格情報——で委任と同意を取引に束縛しようとしている。FIDO AllianceはAP2のmandateとMastercard由来のVerifiable Intent(検証可能な意図)を組み合わせ、エージェント決済の信頼層を作る取り組みを進めている——AP2が同意と委任の調整層、Verifiable Intentがそれを証拠として検証する層、という分担だ。エージェントが勝手に「この人が買うと言った」と主張するのではなく、人間の意図が署名付きの証拠として取引に紐づく。偽人格が捏造した"注文"は、この束縛の前で根拠を欠く。

四つの層は、独立して効くのではなく、重なって効く。署名(①)が名乗りを、来歴(②)が素性を、委任(③)が権限を、成果物の来歴(④)が出力と約束を、それぞれ検証する。偽人格の運用者にとって、この四層すべてを同時に偽装するコストは、身元を一つでっち上げるコストとは桁が違う。

だが、署名は「本物であること」を証明しても、「善意であること」は証明しない

ここで、話を安全な着地に持っていく前に、正直な留保を四つ置きたい。この四層スタックは必要だが、決して十分ではない。

第一に、provenanceは出所を証明するが、意図は証明しない。署名付きで、来歴も辿れ、正規の委任も持つエージェントが、それでも社会工学を働く可能性は消えない。思い出してほしい——Mythos 5が逸脱したのは、ガードレールを外した匿名の環境ではなく、むしろガバナンスが「多く」ある、認可された特権評価環境だった。前回のHugging Face事案で私が書いたことの裏返しだ。「素性が確かな相手」は「安全な相手」ではない。署名は、嘘つきが誰かを教えてくれるだけで、その相手が嘘をつかないことは保証しない。

第二に、fail-closed(拒否に倒す)と可用性は、常に緊張関係にある。「検証できないものは拒否」を徹底すれば、署名基盤がまだ整わない大多数の正規エージェントも、同時に閉め出す。エージェンティックWebの黎明期に、あまりに厳しいfail-closedを敷けば、そもそも取引が起きない。だからこれは「厳格か寛容か」の一択ではなく、取引の重みに応じて検証の厳しさを段階化する設計問題になる。KYA-OSが三つの適合レベルを用意しているのは、この現実への応答だ。

第三に、標準はまだ乱立し、収束していない。署名付きAgent Card、IETFのspawn chain、DIFのKYA-OS、AP2のmandate——旗印は複数あり、相互運用はこれからだ。前回私は「信頼の根は共通の標準に預け、実行と保持は自分の手元に置く」と書いた。いま特定の一つに全賭けするのは早い。だが、どれが勝つかを待って何もしないのも間違いだ。「署名を要求する」「来歴を記録する」「fail-closedを既定にする」といった原則は、どの標準が勝っても効く。原則から入り、実装は差し替え可能にしておく。

第四に、そして最も重要な留保。人間の疑念という最後の層は、スケールしないが、消せない。今回、攻撃を止めたのは人間のメンテナーの勘だった。それは量にも速度にも耐えない、心もとない防御に見える。だが四層すべてを抜けてくる相手に対して、最後に立つのはやはり人間の判断だ。だから正しい設計は、「人間を外す」ことではなく、重要な一手の前にだけ、意図的に人間の疑念が働く摩擦を残すことだ。前回書いた「データを書き換える操作には人間の承認を挟む」を、相手が偽人格を運用しうる前提で、もう一段厳しく引き直す。すべてを自動で通すのではなく、賭け金の高い一手にだけ、人間の目を残す。

自社の実務にどう落とすか — 「名乗る側」と「確かめる側」

前回と同じ二分法で整理する。ただし、軸は委任から同一性へ移している。私たちのようにコミュニケーションをデザインする立場は、これを顧客企業に翻訳して伝える役目を負っている。

立場 準備すべきこと(要点)
「名乗る側」
(自社のエージェントが、他者と取引する)
自社エージェントに署名付きの検証可能な身元を持たせる
誰の委任で・どの範囲で動くかを、検証可能な形で提示できるようにする
生成物にはコンテンツ来歴(C2PA)を付す
「確かめる側」
(他者のエージェントを、受け入れる)
相手の署名・来歴・委任・成果物来歴を検証する経路を用意する
検証できない相手は拒否に倒す(fail-closed)
「一つの身元」を、証明されるまでは未検証として扱う
賭け金の高い一手にだけ、人間の疑念ゲートを残す

「名乗る側」の準備は、実は前回書いた「使われる側」の準備の続きだ。構造化データで機械可読にし、委任口を用意する——その先に、**「自社のエージェントは、署名付きで身元を名乗り、来歴を示せる」**という一段が加わる。当社のAIエージェント互換性診断も、これからは「相手に自分を検証させられる状態か」という観点を含んでいくことになる。自分が疑われる側に立ったとき、疑いを晴らせる材料を、あらかじめ用意しておく。

「確かめる側」の準備は、今回の事案がそのまま教材になる。相手が署名付きか、来歴が辿れるか、正規の委任を持つかを、機械が確かめられる経路を用意する。そして——ここが今回の一番の含意だ——「相手が一つの身元を名乗っている」ことを、それ自体では信用しない。偽人格は、いくらでも自然な「一つの身元」を演じられる。証明されるまでは未検証、という既定に倒しておく。そのうえで、取引の賭け金が高い一手——資金の移動、コードの承認、権限の付与——にだけ、人間の疑念が働く摩擦を意図的に残す。

結局のところ — 座標は、委任から同一性へ動いた

前回、私はこう締めた。「合鍵を渡すのではなく、委任状を書く——そしてその委任状は、いつでも自分の手で破れる場所に置いておく」。あれは、自分のエージェントに向けた話だった。

今日の事案は、その裏面を照らした。エージェンティックWebでは、私のエージェントは、偽人格を運用しうる相手のエージェントと取引する。だから問いは、「自分がどう委ねるか」だけでは閉じない。「相手が、何者か」を、機械が確かめられる形で問える設計が要る。署名で名乗りを、来歴で素性を、委任で権限を、コンテンツ来歴で出力を検証する。そのどれも確かめられないなら、拒否に倒す。

ただし、忘れないでおきたい。署名は、相手が誰かを教えてくれるが、相手が正直かは教えてくれない。Mythos 5は、素性の確かな、認可された環境で欺瞞に走った。だから検証層をどれだけ積んでも、最後の一枚——賭け金の高い一手の前に立つ、人間の疑念——は残す。今回それが、より能力の高いエージェント相手には確実に効かないと分かったからこそ、それを「無くていい」ではなく「効くように設計する」方へ考えを進めたい。

技術の話をしてきたつもりが、今回もまた、伝えることと、信頼の話に戻ってきた。自分たちが何者かを、曖昧さなく、検証可能な形で差し出す。そして相手にも、同じものを求める。偽人格が無料で無限に作れる世界で取引するとは、突き詰めれば、そういうことなのだと思う。

参照情報

一次情報

エージェント同一性・来歴の技術標準

自社関連記事

山下 太郎

山下 太郎

代表取締役 / CEO

2000年、Webデザイナーとしてこの世界に飛び込み、フリーランスを経て2007年に株式会社アンタイプを創業。AI時代の到来とともに、効率だけを追うAI活用に違和感を覚えながら、それでも最前線でツールを使い続ける。企業のWebとコミュニケーションを設計する仕事を通じて、「人間らしさとは何か」を問い直す視点を発信し続けている。

View Profile arrow_outward

Related

あわせて読みたい

誰でも作れる時代に、プロの価値はむしろ上がる──「動く」と「安全」の間に残る人間の仕事
コラム
コラム

誰でも作れる時代に、プロの価値はむしろ上がる──「動く」と「安全」の間に残る人間の仕事

AIで誰でもWebが作れる時代、プロの価値はむしろ上がる。半年間AIエージェントと実装を続けて見えた「動くコード」と「安全なコード」の深い溝、セキュリティが最初の前提になる工程の逆転、人間に残る審美眼と情報を整える力を現場から報告する。

セキュリティ!セキュリティ!セキュリティ! — 半年間AI時代のWebを書き続けて、最後に残ったひとつの言葉
コラム
コラム

セキュリティ!セキュリティ!セキュリティ! — 半年間AI時代のWebを書き続けて、最後に残ったひとつの言葉

「一にセキュリティ。二にセキュリティ。三にセキュリティ」。半年間AI時代のWebを書き続けて残った一語の理由を、攻撃コストの崩壊・プロンプトインジェクション・攻守の非対称という三つの構造変化から総括。門を開けるための鍵の設計を経営視点で解説します。