AliceとBob:科学とセキュリティにおける当事者のプレースホルダー
暗号学、ゲーム理論、物理学などで当事者間のやり取りを示すために使われる一般的な仮名。Eve、Malloryなどが併せて用いられることも多い。
AliceとBobは、抽象的な相互作用に参加する当事者を表すために慣例的に用いられる人名である。著者は「AがBにメッセージを送る」と書く代わりに、たとえば「AliceがBobにメッセージを送る」と記す。この慣例により、役割に簡潔で記憶しやすい名称を与えられるため、プロトコル、思考実験、戦略的状況の説明はより明確で追いやすくなる。
画像ギャラリー
1 画像典型的な用途と慣例
これらの名前は、安全な通信やプロトコル設計の解説、教育的な例で広く使われている。多くの説明では、AliceとBobを中心に短い登場人物群が構成される。暗号研究者はしばしばEve(盗聴者)やMallory(悪意ある攻撃者)を加える。一方、他分野ではTrentのような中立的な補助者または審判、CarolやDaveのような追加の通信相手が導入されることがある。これらの呼称は任意のものであり、形式記号ではなく、人間的に直感しやすい表現として意図されている。
歴史と普及
この組み合わせは、1970年代後半のRSA方式に関する論文で用いられ普及した後、公開鍵暗号の文献において特に広く知られるようになった。研究者たちは、この慣例が初期に広まった主な要因を、鍵交換とメッセージの機密性を説明するために名前付きの登場人物を採用した当時の影響力ある出版物に求めている。その後、この形式はコンピュータ科学と情報理論の多くの領域で採用された。
応用と例
例としては、「AliceがBobのためにメッセージを暗号化する」という単純な暗号化の説明から、複数回にわたりメッセージ、鍵、確認応答を交換する詳細なプロトコル記述まである。ゲーム理論の文献では、著者は同じ名称を用いて、当事者間の戦略的相互作用や交渉を説明する。典型的な説明についてはゲーム理論の文脈を参照されたい。物理学、特に量子情報と相対論では、AliceとBobは、測定を行ったり信号を交換したりする、離れた場所にいる観測者を表す思考実験にしばしば登場する。
主な点と関連する名前
- 役割の明確化:異なる人名を使うことで、読者は多段階の手順を追いやすくなる。
- 補助的な登場人物:Eve(盗聴者)、Mallory(悪意ある者)、Trent(信頼される第三者)。
- 教育と中立性:名前は親しみやすさを理由に選ばれており、性別やアイデンティティを示唆するものではない。
この形式は簡潔で例示的であるため、著者がセキュリティ、戦略モデル、物理実験における当事者間の相互作用を説明する必要がある場合、AliceとBobの慣例は教育および執筆における一般的な手段であり続けている。より詳細な技術的解説については、RSAアルゴリズムに関する入門書や原論文、ならびに暗号学と量子情報における現代的なプロトコルの記述を参照されたい。
関連項目
著者
AlegsaOnline.com AliceとBob:科学とセキュリティにおける当事者のプレースホルダー Leandro Alegsa
URL: https://ja.alegsaonline.com/art/2589