Bagaimana Keamanan eSIM Bekerja? Mengenal Teknologi eUICC dan Enkripsi Berlapis

Daftar Isi

 

Bagaimana Keamanan eSIM Bekerja? Mengenal Teknologi eUICC dan Enkripsi Berlapis



eSIM kini menjadi salah satu teknologi yang semakin banyak digunakan pada smartphone modern. Berbeda dengan kartu SIM konvensional yang harus dipasang secara fisik, eSIM memungkinkan pengguna mengaktifkan layanan operator seluler melalui profil digital yang disimpan di dalam perangkat.

Teknologi ini menawarkan kepraktisan karena pengguna tidak perlu mengganti kartu SIM ketika ingin berpindah operator atau menambahkan paket seluler. Cukup dengan memindai kode QR atau mengikuti proses aktivasi melalui pengaturan perangkat, profil operator dapat diunduh dan digunakan.

Namun, kemudahan tersebut juga memunculkan pertanyaan mengenai keamanan. Jika kartu SIM tidak lagi berbentuk fisik, bagaimana sistem memastikan profil operator tidak dicuri, disalin, atau dimodifikasi oleh pihak yang tidak bertanggung jawab?

Jawabannya terletak pada arsitektur keamanan eSIM yang menggunakan teknologi eUICC (Embedded Universal Integrated Circuit Card). Sistem ini mengandalkan isolasi keamanan berbasis perangkat keras, penyimpanan kunci kriptografi, serta infrastruktur kunci publik atau PKI (Public Key Infrastructure) yang mengikuti standar GSMA.

Melalui kombinasi tersebut, eSIM dirancang agar setiap profil operator memiliki perlindungan tersendiri. Bahkan, proses pengunduhan profil melalui internet juga dilengkapi mekanisme autentikasi dan enkripsi berlapis.

1. Mengenal Arsitektur Keamanan eUICC

eUICC merupakan komponen utama yang memungkinkan perangkat menyimpan dan mengelola profil eSIM secara digital. Komponen ini biasanya terintegrasi dalam perangkat keras dan dilengkapi lingkungan penyimpanan aman yang dikenal sebagai Secure Element.

Berbeda dengan penyimpanan biasa pada smartphone, Secure Element dirancang untuk melindungi informasi sensitif, termasuk kredensial autentikasi jaringan dan kunci kriptografi. Akses terhadap informasi tersebut dibatasi menggunakan mekanisme keamanan khusus.

Salah satu prinsip utama arsitektur eUICC adalah hardware-enforced domain isolation. Artinya, sistem membagi lingkungan penyimpanan menjadi sejumlah domain keamanan yang terpisah. Setiap domain memiliki fungsi dan hak akses tertentu sehingga tidak semua komponen dapat membaca atau mengubah data di dalamnya.

Implementasi keamanan ini memanfaatkan teknologi seperti Java Card dan GlobalPlatform untuk mengelola aplikasi serta membatasi komunikasi antardomain.

Pada sejumlah implementasi, eUICC juga dievaluasi menggunakan standar keamanan seperti Common Criteria. Salah satu tingkat evaluasi yang dikenal adalah EAL4+. Namun, tingkat sertifikasi dan penerapannya dapat berbeda bergantung pada produk serta profil perlindungan yang digunakan.

Di dalam arsitektur tersebut, terdapat beberapa domain penting yang memiliki tugas berbeda.

ECASD, fondasi kepercayaan di dalam eUICC

ECASD (eUICC Controlling Authority Security Domain) merupakan salah satu komponen penting dalam sistem keamanan eUICC. Domain ini berperan sebagai fondasi kepercayaan atau root of trust untuk operasi kriptografi tertentu.

ECASD menyimpan material kriptografi yang digunakan untuk membuktikan identitas eUICC. Di antaranya adalah kunci privat perangkat dan sertifikat yang berkaitan dengan identitas serta proses penerbitan eUICC.

Salah satu material penting yang dikelola adalah kunci privat eUICC, yang dalam spesifikasi terkait dapat digunakan untuk proses tanda tangan digital. Kunci ini dilindungi agar tidak dapat diakses secara bebas oleh aplikasi maupun sistem operasi smartphone.

Selain itu, ECASD berkaitan dengan sertifikat EUM (eUICC Manufacturer) dan rantai kepercayaan yang melibatkan Certificate Issuer (CI) GSMA.

Dengan mekanisme tersebut, pihak yang berkomunikasi dengan eUICC dapat memverifikasi identitas perangkat berdasarkan sertifikat digital yang sah.

Baca juga : Cara Mengatasi Laptop Lupa Waktu, Jam dan Tanggal Sering Reset Sendiri

ISD-R, pengelola profil operator

Komponen berikutnya adalah ISD-R (Issuer Security Domain Root). Domain ini bertanggung jawab terhadap pengelolaan siklus hidup profil operator di dalam eUICC.

Tugasnya mencakup operasi manajemen profil, seperti pemasangan, pengaktifan, penonaktifan, hingga penghapusan profil sesuai prosedur yang ditetapkan.

ISD-R juga menjadi bagian penting dalam komunikasi antara eUICC dan LPA (Local Profile Assistant), yaitu komponen perangkat yang membantu menjalankan proses pengunduhan serta pengelolaan profil eSIM.

Dengan adanya ISD-R, pengelolaan profil tidak dilakukan secara sembarangan. Setiap perintah harus mengikuti aturan akses dan prosedur keamanan yang telah ditentukan.

ISD-P, tempat penyimpanan profil operator

ISD-P (Issuer Security Domain Profile) berfungsi sebagai lingkungan penyimpanan terisolasi untuk profil operator seluler.

Setiap profil operator memiliki domain tersendiri sehingga kredensial dari satu operator tidak dapat diakses secara bebas oleh profil lainnya.

Sebagai contoh, pengguna memiliki profil eSIM dari Operator A dan Operator B dalam satu perangkat. Meskipun keduanya tersimpan di dalam eUICC yang sama, informasi autentikasi masing-masing profil tetap dipisahkan melalui mekanisme isolasi keamanan.

Kunci autentikasi jaringan, seperti Ki dan OPc, merupakan informasi sensitif yang harus dilindungi. Mekanisme keamanan eUICC dirancang untuk mencegah satu profil membaca atau memodifikasi kredensial milik profil lainnya.

MNO-SD, domain keamanan milik operator

MNO-SD (Mobile Network Operator Security Domain) berkaitan dengan pengelolaan layanan dan operasi keamanan yang dimiliki operator seluler.

Domain ini mendukung hubungan antara profil operator dengan sistem jaringan yang bersangkutan, termasuk kebutuhan pengelolaan dan komunikasi tertentu melalui mekanisme OTA (Over-The-Air).

Pembagian fungsi tersebut membuat pengelolaan eSIM tidak bergantung pada satu komponen saja. Setiap domain mempunyai tanggung jawab dan batas akses yang berbeda untuk mengurangi risiko penyalahgunaan.

2. Bagaimana eSIM Melindungi Proses Pengunduhan Profil?

Salah satu bagian paling penting dalam keamanan eSIM adalah RSP (Remote SIM Provisioning). Teknologi ini memungkinkan pengguna mengunduh profil operator langsung ke perangkat tanpa harus memasukkan kartu SIM fisik.

Dalam arsitektur eSIM konsumen, proses tersebut mengacu pada spesifikasi GSMA SGP.22. Salah satu komponen penting di dalamnya adalah SM-DP+ (Subscription Manager Data Preparation+).

SM-DP+ bertugas menyiapkan dan menyediakan paket profil operator yang nantinya akan dipasang di eUICC.

Karena proses pengunduhan berlangsung melalui jaringan internet, sistem membutuhkan perlindungan agar profil tidak disadap, diganti, atau dikirim oleh server palsu.

Untuk mengatasi risiko tersebut, RSP menggunakan beberapa mekanisme kriptografi.

Autentikasi timbal balik menggunakan PKI

Sebelum proses pengiriman profil berlangsung, sistem perlu memastikan bahwa perangkat dan server yang berkomunikasi merupakan entitas yang sah.

Di sinilah PKI berperan. Infrastruktur ini menggunakan sertifikat digital untuk menghubungkan identitas suatu entitas dengan pasangan kunci kriptografi yang dimilikinya.

Dalam proses RSP, eUICC dan SM-DP+ menggunakan sertifikat serta mekanisme verifikasi sesuai spesifikasi GSMA.

Salah satu algoritma yang digunakan adalah ECDSA (Elliptic Curve Digital Signature Algorithm). Algoritma ini memungkinkan sistem memverifikasi tanda tangan digital tanpa harus mengungkapkan kunci privat yang digunakan untuk membuatnya.

Jika identitas dan sertifikat berhasil diverifikasi, proses komunikasi dapat dilanjutkan sesuai tahapan protokol.

Mekanisme ini membantu mencegah perangkat berkomunikasi dengan server palsu yang mencoba mengirimkan profil berbahaya.

Pembentukan kunci sesi menggunakan ECDH

Setelah proses autentikasi, sistem perlu membangun kunci rahasia bersama yang akan digunakan untuk melindungi pertukaran data.

Salah satu mekanisme yang digunakan adalah ECDH (Elliptic Curve Diffie-Hellman).

ECDH memungkinkan dua pihak menghasilkan rahasia bersama melalui pertukaran material kunci publik. Masing-masing pihak menggunakan kunci privat yang dimilikinya untuk menghitung hasil yang sama tanpa perlu mengirimkan rahasia tersebut secara langsung melalui jaringan.

Dalam proses RSP, mekanisme ini membantu membentuk kunci sesi yang digunakan untuk melindungi paket profil.

Penggunaan kunci sementara atau ephemeral keys juga dapat memberikan sifat keamanan tambahan. Jika diterapkan dengan benar, mekanisme tersebut dapat membatasi dampak apabila suatu kunci sesi tertentu berhasil diketahui pihak lain.

Enkripsi paket profil atau Bound Profile Package

Setelah kunci sesi terbentuk, SM-DP+ menyiapkan paket profil yang akan dikirim ke eUICC. Paket ini dikenal sebagai BPP (Bound Profile Package).

BPP dilindungi menggunakan mekanisme kriptografi agar isi profil tidak dapat dibaca atau dimodifikasi oleh pihak yang tidak memiliki otorisasi.

Proses perlindungan melibatkan enkripsi dan pemeriksaan integritas data. Algoritma yang digunakan mengikuti ketentuan protokol dan versi spesifikasi yang berlaku.

Dengan perlindungan tersebut, komponen perantara seperti sistem operasi smartphone, modem, maupun LPA pada dasarnya hanya menangani pengiriman paket yang sudah dilindungi. Komponen tersebut tidak diberikan akses bebas terhadap kredensial rahasia di dalam profil.

Setelah paket diterima, eUICC melakukan proses verifikasi dan pemrosesan sesuai prosedur keamanan internal sebelum profil dapat dipasang.

Perlindungan komunikasi menggunakan TLS

Selain enkripsi pada tingkat paket profil, komunikasi antara perangkat dan server juga membutuhkan perlindungan.

Karena itu, jalur komunikasi antara LPA dengan server seperti SM-DP+ maupun SM-DS (Subscription Manager Discovery Server) menggunakan protokol keamanan transportasi seperti TLS.

TLS 1.2 dan TLS 1.3 merupakan protokol yang dirancang untuk melindungi komunikasi jaringan. Teknologi ini membantu mengenkripsi data yang dikirimkan sekaligus memverifikasi identitas server berdasarkan sertifikat digital.

Perlindungan tersebut mengurangi risiko penyadapan, manipulasi komunikasi, dan serangan Man-in-the-Middle (MitM).

Dengan demikian, keamanan RSP tidak hanya mengandalkan satu lapisan enkripsi. Perlindungan diterapkan pada proses autentikasi, pembentukan kunci, pengiriman paket profil, hingga komunikasi melalui jaringan internet.

3. Perlindungan eSIM dari Serangan Fisik dan Manipulasi

Ancaman terhadap eSIM tidak hanya berasal dari jaringan internet. Penyerang juga dapat mencoba mengakses perangkat keras secara langsung untuk mendapatkan informasi sensitif yang tersimpan di dalam chip.

Untuk menghadapi ancaman tersebut, Secure Element pada eUICC dirancang dengan berbagai mekanisme perlindungan fisik.

Salah satunya adalah ketahanan terhadap tampering, yaitu upaya mengubah atau memanipulasi komponen perangkat keras.

Beberapa bentuk serangan yang menjadi perhatian dalam evaluasi keamanan chip antara lain micro-probing, pengupasan lapisan silikon, serta manipulasi kondisi listrik ketika chip sedang menjalankan operasi kriptografi.

Ada pula serangan side-channel, seperti Differential Power Analysis (DPA), yang mencoba menganalisis pola konsumsi daya untuk memperoleh petunjuk mengenai proses internal perangkat.

Sementara itu, teknik fault injection berusaha memicu kesalahan pada operasi chip dengan memanipulasi kondisi fisik tertentu.

Untuk mengurangi risiko tersebut, produsen Secure Element dapat menerapkan perlindungan seperti sensor gangguan, mekanisme deteksi anomali, serta teknik kriptografi yang dirancang agar lebih tahan terhadap analisis efek samping.

Meski demikian, tingkat ketahanan terhadap serangan fisik tetap bergantung pada desain chip, implementasi, dan hasil evaluasi keamanan masing-masing produk.

4. Tidak Semua Aplikasi Bisa Mengakses eSIM

Lapisan keamanan lainnya berkaitan dengan pembatasan akses aplikasi di smartphone.

Walaupun eUICC terhubung dengan sistem perangkat, bukan berarti seluruh aplikasi dapat mengirimkan perintah untuk mengelola profil eSIM.

Pada perangkat yang menggunakan Android, akses terhadap eUICC dikendalikan melalui mekanisme otorisasi tertentu. Salah satu komponen yang digunakan adalah ARA-M (Access Rule Application Master).

ARA-M membantu memeriksa apakah aplikasi memiliki izin untuk mengakses fungsi tertentu pada eUICC. Pemeriksaan dapat melibatkan identitas aplikasi dan hash sertifikat digital yang digunakan untuk menandatangani aplikasi tersebut.

Sebagai contoh, aplikasi resmi operator yang memiliki otorisasi sesuai aturan perangkat dapat memperoleh akses ke fungsi tertentu. Sebaliknya, aplikasi yang tidak dikenal atau tidak memiliki izin tidak seharusnya dapat menjalankan perintah manajemen profil secara bebas.

Komunikasi dengan eUICC menggunakan perintah APDU (Application Protocol Data Unit), yaitu format pesan yang digunakan untuk berinteraksi dengan kartu pintar atau Secure Element.

Pembatasan ini menjadi penting karena membantu mencegah aplikasi berbahaya mengambil alih pengelolaan profil eSIM hanya dengan memanfaatkan akses ke sistem operasi smartphone.

Kesimpulan

Keamanan eSIM tidak hanya bergantung pada proses enkripsi ketika profil operator diunduh. Teknologi ini menggunakan arsitektur perlindungan berlapis yang melibatkan Secure Element, isolasi domain, sertifikat digital, autentikasi timbal balik, hingga pembatasan akses aplikasi.

Melalui eUICC, setiap profil operator ditempatkan dalam lingkungan keamanan tersendiri sehingga kredensial satu operator tidak dapat diakses secara bebas oleh profil lainnya.

Sementara itu, mekanisme RSP berdasarkan standar GSMA membantu memastikan proses pengunduhan profil berlangsung melalui komunikasi yang terautentikasi dan terlindungi secara kriptografi.

Kombinasi tersebut membuat eSIM dirancang untuk menghadapi berbagai ancaman, mulai dari penyadapan jaringan hingga upaya manipulasi perangkat keras. Meski tidak ada sistem keamanan yang sepenuhnya kebal terhadap serangan, penerapan standar dan mekanisme perlindungan berlapis menjadi fondasi penting dalam menjaga keamanan identitas pelanggan seluler di era SIM digital.

Posting Komentar