楕円曲線暗号（ECC）は、有限体上の楕円曲線の代数構造を根拠とします。ECC では、広く知られている基点をもとに、ランダム楕円曲線要素の離散対数を求めるのは非現実的であることが想定されます。 暗号方式における楕円曲線の使用は、1985 年に、Neal Koblitz 氏と Victor S. Miller 氏によりそれぞれ独自に提案されました。2004 年には、ECC アルゴリズムが一般使用されるようになりました。ECC アルゴリズムが RSA よりも優れる点は、鍵のサイズを抑えられることです。その結果、処理速度の向上とセキュリティの強化がもたらされます。ECC のデメリットは、サービスとアプリケーションの中に、ECC ベースの TLS/SSL 証明書との相互運用が不可能なものがあることです。