Cloudflare meluncurkan versi baru GeoKey Manager yang mengadopsi kriptografi pasca-kuantum (*post-quantum cryptography*) dalam tahap *closed beta*. Fitur ini menjadi fondasi teknis bagi Data Localization Suite (DLS) untuk memastikan bahwa kunci privat pelanggan hanya dapat dibuka di wilayah geografis yang telah ditentukan. Peluncuran umum (*general availability*) ditargetkan berlangsung pada kuartal pertama 2027.
Langkah ini dirancang untuk mengatasi ancaman keamanan yang dikenal sebagai *harvest now, decrypt later*. Dalam skenario tersebut, penyerang menyadap dan mengarsipkan lalu lintas data terenkripsi hari ini, lalu menunggu hingga komputer kuantum di masa depan cukup bertenaga untuk membongkar algoritma kunci publik klasik seperti RSA atau kurva eliptik biasa. Bagi sektor perbankan, layanan kesehatan, dan institusi pemerintahan, kebocoran data sensitif bertahun-tahun kemudian tetap membawa dampak hukum dan regulasi yang berat.
Mengganti enkripsi berbasis atribut dengan hybrid HPKE
GeoKey Manager pertama kali diperkenalkan Cloudflare pada 2017 untuk membatasi lokasi pembukaan kunci TLS di jaringan anycast global. Pada 2022, arsitektur tersebut diperbarui menggunakan *Ciphertext-Policy Attribute-Based Encryption* (CP-ABE). Skema ABE memungkinkan penentuan izin dekripsi berbasis atribut wilayah—seperti negara tertentu atau kawasan Uni Eropa—tanpa perlu membungkus ulang kunci setiap kali ada penambahan server baru.
Namun, transisi menuju era pasca-kuantum menuntut kompromi arsitektural baru. Hingga saat ini belum tersedia skema ABE pasca-kuantum yang teruji dan siap untuk skala produksi industri. Alih-alih memaksakan skema eksperimental yang rumit, tim rekayasa Cloudflare memilih menyederhanakan desain dengan memanfaatkan Hybrid Public Key Encryption (HPKE, sesuai standar RFC 9180).
Sistem baru ini memadukan modul *Key Encapsulation Mechanism* (KEM) hibrida: algoritma pasca-kuantum ML-KEM-768 (standar resmi NIST FIPS 203) digabungkan dengan pertukaran kunci klasik X25519. Keduanya disokong oleh fungsi derivasi HKDF-SHA-256 dan enkripsi terotentikasi AES-256-GCM. Pendekatan hibrida ini menjamin kerahasiaan data tetap terlindungi selama salah satu dari dua algoritma tersebut belum berhasil dipecahkan.
Pemisahan jalur data dan kunci akar regional
Tantangan utama sistem ini adalah menjaga performa latensi jaringan global tanpa melanggar batasan yurisdiksi data. Cloudflare mengatasinya dengan memisahkan dua alur distribusi: data kunci terbungkus dan kunci pembuka.
Kunci privat pelanggan dibungkus (*wrapped private key*) menggunakan komponen publik dari pasangan kunci asimetris khusus aplikasi. Kunci terbungkus ini dapat disebarkan secara bebas ke seluruh server edge di dunia melalui sistem konfigurasi global Quicksilver. Meskipun tersebar di ribuan server di berbagai benua, data terbungkus tersebut tidak berguna tanpa kunci pembuka yang sesuai.
Kunci pembuka diturunkan dari *regional root key*, yaitu rahasia simetris 256-bit yang terikat ketat pada wilayah tertentu, misalnya Jerman atau Uni Eropa. Kunci akar ini tidak pernah melewati jalur Quicksilver. Distribusinya dikelola oleh layanan *provisioning* terpisah yang mengandalkan kluster HashiCorp Vault internal yang dikelola mandiri (*on-premises*).
Sebelum sebuah server edge diizinkan mengunduh kunci akar regional, server tersebut harus melewati verifikasi berlapis: 1. Chip *Trusted Platform Module* (TPM) memvalidasi identitas perangkat keras fisik server. 2. Basis data inventaris Zinc mencocokkan identitas perangkat keras dengan lokasi pusat data fisik yang sah. 3. Layanan *provisioning* menerbitkan token berbatas waktu untuk mengambil kunci akar yang sesuai dengan wilayahnya.
Begitu diterima, server edge menyimpan kunci akar regional secara eksklusif di dalam *Linux kernel keyring*—area memori volatil yang terlindungi izin ketat tingkat sistem operasi. Kunci tersebut tidak pernah disimpan ke media penyimpanan permanen (disk). Jika server dimulai ulang (*reboot*), seluruh kunci di memori akan terhapus dan server harus mengulangi proses otentikasi identitas perangkat keras dari awal.
Mekanisme fail-closed dan rotasi kunci
Desain ini menerapkan prinsip *fail-closed* secara kaku. Jika sebuah permintaan yang ditujukan untuk wilayah Jerman secara keliru diarahkan atau diproses di pusat data Prancis atau Spanyol, proses dekripsi akan langsung digagalkan dan koneksi ditutup. Server edge di luar wilayah yang diizinkan tidak memiliki kunci akar yang dibutuhkan untuk membuka kunci privat aplikasi, sehingga kebocoran data antarwilayah dicegah di tingkat kriptografis.
Untuk pemeliharaan jangka panjang, Cloudflare menyediakan dua mekanisme rotasi kunci: - *Soft rotation*: membuat generasi (*epoch*) baru untuk kunci akar regional sambil tetap mempertahankan akses ke generasi sebelumnya dalam masa transisi. Ini memastikan layanan pelanggan tetap beroperasi tanpa henti saat pembaruan kunci berlangsung. - *Hard rotation*: membungkus ulang seluruh kunci privat pelanggan ke epoch baru secara serentak dan mencabut akses ke epoch lama seketika apabila terjadi insiden keamanan.
Saat ini PQ GeoKey Manager baru mencakup jalur Cloudflare One (seperti Access, Gateway, dan Tunnel). Cloudflare mengonfirmasi bahwa integrasi serupa untuk sertifikat CDN publik masih dalam tahap pengembangan dan akan diperkenalkan secara bertahap menjelang rilis umum tahun depan.
Sumber [Cloudflare Blog — Bringing post-quantum cryptography to geographically fenced key management](https://blog.cloudflare.com/post-quantum-geo-key-manager/). Informasi pelengkap: [NIST Post-Quantum Cryptography Standardization](https://csrc.nist.gov/projects/post-quantum-cryptography) dan [RFC 9180](https://www.rfc-editor.org/rfc/rfc9180.html).