Di bawah ini merupakan tabel yang berisi kompatibilitas ECC terhadap di beberapa browser, platform server, dan sistem operasi yang berbeda. Mohon dicatat bahwa terdapat perbedaan kurva dalam ECC dan tabel kompatibilitas di bawah ini mengikuti persetujuan NIST yaitu prime-curves P-256 dan P-384.
Meskipun P-256 dan P-384 merupakan bagian algoritma B Suite NIST, namun tidak dengan P-521. Kemudian Google Chrome tidak mendukung P-521 dan juga diskusi yang sama di NSS (digunakan pada Firefox) sedang berlangsung.
Mohon dicatat bahwa beberapa server dan perpustakaan, versi minimum tidak memungkinkan sama di seluruh platform. Contohnya, OpenSSL menambahkan dukungan ECC di versi 0.9.8, tidak seluruh server dan OS yang memanfaatkan OpenSSL tersebut. CentOS mengaktifkan ECC di OpenSSL di mulai di versi 6,5. Dan lainnya Ubuntu 12.04 LTS mengaktifkan dukungan ECC di Apache 2.2.22-1ubuntu1.9.
Operating Systems support:
Operating System | Minimum Version Required |
Apple OS X [1] | OS X 10.6 |
Google Android | 4.6 |
Microsoft Windows | Windows Vista |
Red Hat Enterprise Linux [10] | 6.5 |
Browser Support:
Browser | Minimum Version Required |
Apple Safari | 4 [on ECC Compatible OS] |
Google Chrome*[14] | 1.0 [on ECC Compatible OS] |
Microsoft Internet Explorer*[14] | 7 [on ECC Compatible OS] |
Mozilla Firefox*[14] | 2.0 |
Chrome memanfaatkan perpustakaan kriptografi OS yang telah diinstal. Sebagai hasil, Chrome 1.0 bisa memproses sertifikat ECC pada Windows Vista+ namun tidak bisa di Windows XP.
Internet Explorer memanfaatkan perpustakaan sistem Windows untuk fungsi kriptografi. Sebagai hasil, Internet Explorer 7 pada Windows XP tidak mendukung ECC melainkan pada Windows Vista+ atau 2008.
Mozilla memanfaatkan perpustakaan NSS (Network Security Services) untuk menangani fungsi kriptografi seperti SSL/TLS dan validasi sertifikat yang independen dari perpustakaan kriptografi OS. Ini mengartikan Firefox 2.0+ akan menangani sertifikat ECC bahkan pada OS yang aslinya tidak mendukung ECC seperti Windows XP.
Server support:
Server | Minimum Version Required |
Apache HTTP Server [7] | 2.2.26 |
Apache Tomcat [11] | 1.1.30 |
Dovecot [12] | 2.2.5 |
IBM HTTP Server [13] | 8.0 w/PM80235 |
Nginx [8] | 1.1.0 |
Sun Java System Web Server [16] | 7.0 |
Windows Server [2] | 2008 |
Library Support:
Library | Minimum Version Required |
Bouncy Castle [3] | 1.04 |
GnuTLS [9] | 2.99.2 |
Java*[4][17] | JDK 5/ JDK 7 |
NSS [5] | 3.8 |
OpenSSL [6] | 0.9.8 |
OpenSSL FIPS Object Module [15] | FIPS Object Module 2.0 (OpenSSL 1.0.1) |
Java 5&6 mendukung ECC pada platform dengan pemasangan ECC asli PKSC#11. Java 7 juga berisikan provider ECC asli sendiri.