アメリカ国家安全保障局
これは、NSAが解読すべき暗号で長い鍵を使われた場合、NSAが保有するコンピュータの処理量が、あまりに膨大となるために行なわれた制限である。1996年には西側各国に対する制限が解かれたが、米国が危険視する特定国には引き続き輸出制限が残された。
高度な暗号化技術に対しては、ワッセナーアレンジメントによって、輸出制限が掛かっている国家がある。
連邦政府が米国市民のすべての暗号鍵を管理するという、「キーエスクロー」と「クリッパーチップ」構想では、米国内で大きな議論を呼んだが、結局中止となった。クリッパー・チップで使われていた暗号化アルゴリズム「スキップジャック」(Skip jack) の開発元もNSAである。
また、ハッシュアルゴリズムSecure Hash AlgorithmのうちSHA-0、SHA-1、SHA-2もNSAが開発している(SHA-3はアメリカ国立標準技術研究所 (NIST)による公募)。Security-Enhanced Linux (SELinux) というLinuxに対するセキュリティモジュールもNSAが中心となって開発された。
Microsoftは、Windows Vistaのセキュリティ機能の開発・検査に関して、NSAの関与を認めている。
2015年以降は、量子コンピューターによる暗号解読に対処するため、NISTと共同で量子耐性暗号の開発に着手している。
NSAはMicrosoftが提供するAzureや、Palantirのデータマイニング技術を業務に使用していると一部メディアで報じられる。