XKeyscore
このプログラムの存在は、2013年7月、内部告発者エドワード・スノーデンによってシドニー・モーニング・ヘラルド紙およびオ・グロボ(O Globo)紙上で初めて暴露された。だがそのコードネームはそれ以前の記事にも掲載されており、また他の多くのコードネームと同様に社内公募や従業員のオンライン履歴書でも見ることができた。オ・グロボ紙によると、XKeyscoreは傍受した電子メールの使用言語を分析することにより外国人の国籍を特定する。同紙によれば、この機能はラテンアメリカ諸国、特にコロンビア、エクアドル、メキシコ、そしてベネズエラに適用される。デア・シュピーゲル紙によると、XKeyscoreは数日分のメタデータと通信内容を遡って取り込むこともできる。その記事には、XKeyscoreが傍受できるメタデータの例として検索エンジンに入力された単語の一覧が掲載されている。
ワシントン・ポスト紙とマーク・アンビンダー(Marc Ambinder、ザ・ウィーク誌(The Week)の総合監修者)によると、XKeyscoreはNSAのデータ検索システムの1つで、ユーザ・インタフェース、バックエンド・データベース、サーバ、そしてNSAが他の手段で収集した特定の種類のメタデータを選別するソフトウェアから構成される。公開されたスライドによると、それらメタデータは3つの異なる情報源から収集される:
F6 - 在外米国大使館と領事館から操作される特別収集サービス(Special Collection Service、SCS)。
FORNSAT - 「外国衛星収集」(foreign satellite collection)を意味し、他国が利用するデータ処理衛星からの傍受を行う。
SSO - 特別情報源操作部(Special Source Operations division)。NSAに属する部門で、ケーブルの盗聴、マイクロ波通信の検知、そしてF6や外国衛星で検出できなかったデータの収集を行う。
ガーディアン紙が公開した文書によると、Xkeyscoreは電子メールのような「強いセレクター」や通信内容のような「弱いセレクター」を同時に問い合わせることができる。分析官は、このツールを使い「異常」を検出することもできる。例えば、特定の人物を指定することなくパキスタン在住のドイツ語話者の一覧を作ることができる。このツールを使うと、「イランで使用されている全てのPGP」といった暗号化された情報を検出することもできる。
通信内容は3-5日間だけシステム上に残るが、一方でメタデータは30日間保存される。この解説は2008年に発行された文書も参照しており、その文書には「我々の1日の受信データ総量(20テラバイト以上)は、たったの24時間しか保存できない時もある」という記述がある。
2013年にガーディアン紙で公開されたNSAのスライドでは、XKeyscoreは2008年までに300人のテロリストの逮捕に貢献した、とされている。しかしこの編集済み文書ではテロリスト介在の実例が示されておらず、この主張は実証されていない。
グリースハイム(ドイツ)にあるNSA部局の2011年報告書では、XKeyscoreは監視対象の特定をより簡易化しより効率的にした、としている。以前は分析官は無関係のデータにもアクセスする必要があったが、XKeyscoreを使うことで意図するトピックに集中し無関係のデータを無視できるようになった。また、XKeyscoreは特定の個人ではなくパターンで検索できるため、ドイツのアノニマス運動に関わる活動グループを追跡するためにうってつけツールと言える。分析官は対象が新しいトピックを調査したり、新しい振る舞いを始めた時を知ることができる。
NSAはこのプログラムにコンピュータ・ゲームの様々な特徴を取り入れ、更なる動機付けを試みた。例えば、XKeyscoreに習熟した分析官は「skilz」ポイントを獲得し、「実績解除」することができた。グリースハイムにある訓練部署の分析官たちは、この訓練プログラムに参加しているNSAの全部署の中で「skilzポイントの最高平均点」を達成した。