web-dev-qa-db-ja.com

楕円曲線暗号が政府以外ではあまり使用されていないのはなぜですか?

米国政府が要求している楕円曲線暗号は、政府外では使用されていないようです。どうしてこれなの? そしてなぜ政府はそれが政府のために使用されることを支持するのですか?

それは、ECCが新しく、人々が移行していないからです。または、ECCはRSADSAなどと同じですか...

4
dongle26

ECCが広く使用されていない理由はたくさんあります。その中には次のものがあります。

  • ECCはRSAおよびDiffie-Hellmanよりも新しいです(約12年)。
  • ECC数学は、RSA/DH数学よりも理解するのが少し難しいです。ほとんどの人はとにかく暗号化アルゴリズムを実装するべきではありません(安全な暗号化の実装は難しいです;既存のライブラリに依存する方がはるかに良いです)が、開発者は理論的にできるアルゴリズムを使用することを本当に好みます自分自身を実装します(彼らは何が起こっているのかを理解していると感じたいと思っています)。
  • ECCはいくつかの 特許 によってカバーされています。特許法は難しい主題であり、暗号化を専門とする人々には一般的によく知られていないため(別の専門であるため)、一般的な態度は次のとおりです。慎重な不信の。
  • RSAが最初に存在し、しっかりと定着しています。 ECCを幅広く使用したい場合は、最初にRSAを強制終了してください。

どの政府が楕円曲線暗号の使用を義務付けているかわからないので、米国政府について話していると思います。ある時点で、米国政府は、Certicomが保有する特許の対象となる技術を使用する権利について、Certicomに多額の金額(2500万ドル程度)を支払いました。それなら、彼らがそれらを使いたいのも不思議ではありません。

5
Thomas Pornin

それはすべて 特許 と関係があります。 Certicomはほぼすべての特許を所有しており、NSAは残りを所有またはライセンス供与しています。米国政府は、Certicom(RIMが所有していると思います)は誰にも技術をライセンス供与しないと規定している可能性があります。そうしないと。

1
GdD