×
情報セキュリティ

楕円曲線暗号 | 応用情報技術者試験

楕円曲線暗号(ECC)とは

楕円曲線暗号(ECC:Elliptic Curve Cryptography)は、数学の「楕円曲線」という複雑なグラフの性質を利用した公開鍵暗号方式です。従来の暗号方式(RSAなど)と比較して、はるかに短い鍵の長さ(データサイズ)で同等以上の強力な安全性を確保できるのが最大の特徴です。鍵が短いため、暗号化や復号に必要な計算量が少なくて済み、スマートフォンのようなモバイル端末や、処理能力に制限があるIoT機器でも高速かつ省電力で動作させることができます。

具体例

具体例として、私たちが日常的に利用しているスマートフォンの決済アプリや、Webブラウザで「https://」から始まる安全なWebサイトにアクセスする際の通信(SSL/TLS通信)で、この楕円曲線暗号が広く使われています。暗号化処理 of 負荷を下げつつ、機密情報を守ることができます。
// 楕円曲線暗号で用いられる楕円曲線の数式例(一般式)\ny^2 = x^3 + ax + b\n// この曲線上での点の足し算という特殊な数学的ルールを用いて、\n// 元のデータを暗号化し、簡単には解読できないようにしています。

もう少し詳しく