Kernel
Kernel EMV adalah perilaku aplikasi pembayaran. Ia berada di lapisan berbeda dari Digital pada L1 (kesesuaian protokol) dan memikul logika inti alur transaksi.







Apa yang diverifikasi di lapisan ini
Kernel adalah logika yang benar-benar menjalankan transaksi antara kartu dan terminal. Objek pengujiannya mencakup percabangan seperti pemilihan aplikasi, otentikasi data luring, CVM, manajemen risiko, Generate AC, dan Issuer Script.
| Hal yang ingin dipastikan | Produk terkait |
|---|---|
| Apakah kernel bercabang sesuai spesifikasi merek (dikelola dan dijalankan dengan suite tersertifikasi) | ICCSim TMat |
| Membuat sendiri kartu anomali dan APDU khusus yang tidak ada di suite standar, lalu mengujikannya | ICCSim Dev |
| Fondasi eksekusi untuk menjalankan skrip, mengendalikan perangkat, mencatat log, dan membuat laporan | SCRIPTIS™ |
Sisi nirsentuh memakai kernel terpisah untuk tiap merek
Sementara CT2 di sisi kontak relatif diseragamkan, sisi nirsentuh diperlakukan sebagai kernel yang berdiri sendiri per merek. Karena itu, “bertambahnya merek yang didukung” berarti bertambah pula perangkat yang diuji (DUT)nya (L2 Kernel nirsentuh).
Pihak yang memasok dan pihak yang menguji
Di lapisan ini terdapat dua posisi dengan sifat berbeda. Mencampuradukkannya akan menyesatkan keputusan pembelian.
| Peran | Penanggung jawab | Keluaran |
|---|---|---|
| Memasok kernel untuk ditanam ke terminal | Alcinéo (sisi DUT) | implementasi yang mengasumsikan perolehan sertifikasi |
| Menguji kernel tersebut | ICC Solutions dan lainnya (sisi penguji) | Perkakas dan skrip uji tersertifikasi |
| Melaksanakan uji Type Approval resmi | Laboratorium uji terakreditasi | Laporan pengujian |
| Menerbitkan Letter of Approval | Masing-masing merek | Persetujuan |
“Kernel ada dalam portofolio produk”, “versi tertentu telah diimplementasikan”, dan “memiliki LoA yang masih berlaku pada perangkat keras tertentu” adalah tiga hal yang berbeda. Jika dipindahkan ke terminal baru, Type Approval harus diulang untuk terminal tersebut.
Perbedaan dengan Digital pada L1
Digital pada L1 melihat kesesuaian protokol lapisan bawah seperti bingkai data dan transisi status. Yang dilihat L2 adalah perilaku aplikasi pembayaran yang berjalan di atasnya. Karena lapisannya berbeda, keduanya tidak dapat saling menggantikan.
