カナリアトラップ(Canary trap)は、機密文書の異なるバージョンを複数の容疑者それぞれに与え、どのバージョンが漏洩したのかを見て情報漏洩を暴く手法。容疑者が文書の字句通りに漏洩することで、文書のバージョンを特定することを期待して散文の質には特に注意が払われる。
この用語はトム・クランシーの小説『愛国者のゲーム』で造語されたが、クランシーはこのテクニックを発明してはいない。実際の手法 (スパイ界隈では通常はバリウム食事テスト(Barium meal test)と呼ばれる)は諜報機関によって長年の間用いられてきた。架空のキャラクターのジャック・ライアンは漏洩した機密文書の出処を特定するための彼が考案した手法を説明した:
各要約パラグラフには6つの異なるバージョンがあり、それらのパラグラフの組み合わせはペーパーの各番号付きコピー特有のものになっている。それらは数千もの順列があるが、実際の文書の番号付きコピーは96部しかない。その要約パラグラフがとても恐ろしい理由は公のメディアでそれらを言葉通りに引用するように記者を誘惑するからである。もし彼がそれらのパラグラフの2つか3つから何かを引用すれば、我々はどのコピーを彼が見て、それ故に漏洩したことを知る。
このテクニックの改良版はシソーラスプログラムを使用して同義語でシャッフルすることで文書の全コピーを一意にする。
1970年代後半の『スタートレック』の問題のある制作の後、パラマウントピクチャーズはフランチャイズの将来の映画のプロデューサーをジーン・ロッデンベリーからハーヴ・ベネットに事実上置き換えた。シリーズのファンが彼に高い尊敬を抱いていたことからロッデンベリーは「エグセクティブ・コンサルタント」としてとどめ置かれた。実際の権限はほとんどなかったが、彼は製作プロセスに関与しつづけた。ファンはロッデンベリーが反対していた『スタートレックII カーンの逆襲』でのスポックの死など映画用に提案された特定の物語の展開にしばしば不平を唱えていた。そのため『スタートレックIII ミスター・スポックを探せ!』の脚本の草案が出回る前に、ベネットは個々のコピーに他と区別するための微妙な手がかりを残すようにした。ロッデンベリーが映画のクライマックスでのエンタープライズ号の破壊に反対したすぐ後にファンはパラマウントとベネットに不満を言い始めた。ベネットは脚本の漏洩したコピーがロッデンベリーに与えられていたものだということを突き止めたが、それに関して何もすることはできなかった[1]
2008年のテスラ・モーターズでの一連の漏洩の後、報道によればイーロン・マスクCEOは潜在的な漏洩者を明らかにしようと各従業員にわずかに異なるEメールのバージョンを送信した。このEメールは新たな秘密保持契約への署名リクエストに偽装されていた。この計画は企業の法律顧問が同意書付きで彼独自のバージョンのEメールを転送したことで裏目に出ることになり、結果としてリークしても安全なコピーを持つことになった従業員達がマスクの計画に気づくことになった[2]
ピーター・ライトの著書『Spycatcher』(1987年出版)によれば、そのテクニックはMI5(と他の諜報機関)が「バリウム食事テスト」という名で長年用いてきた標準的技法である。バリウム食事テストは柔軟かつ様々な形態をとる可能性があるためカナリアトラップより更に洗練されている。しかしながら、基本的な前提は秘密を疑わしい敵に明かし(しかし他には誰も明かさない)、その後相手方が偽の情報を利用しているという証拠があるかどうかを監視することである。例えば、二重スパイにはデッド・ドロップの場所に重要情報が保管されていると伝えられるなど魅力的な「餌」が提供される可能性がある。 偽のデッド・ドロップの場所は定期的に変動の兆候がないかをチェックすることができ、(例えばそこに保管されていたマイクロフィルムをコピーするために)その場所が変動している兆候を示した場合、これで疑わしい敵が本当に敵(つまり二重スパイ)であることを確認する。
重要な情報を隠れた形で媒体に埋め込む技術は多岐に渡って使われており、通常は意図に従って以下のように分類される: