Untuk mengenkripsi data, di sisi server, Anda perlu melakukan konfigurasi terkait untuk menghasilkan kunci. Di sisi klien, lengkapi konfigurasi sesuai dengan platform operasi yang digunakan.
Server
Masuk ke konsol mPaaS. Di panel navigasi sebelah kiri, klik Mobile Gateway Service.
Klik tab Manage gateway. Pada tab Manage gateway, klik tab Function switch.
Ubah status Data encryption menjadi On.
Dalam kotak dialog Configure encryption algorithm yang muncul, konfigurasikan pengaturan berikut:
Algoritma enkripsi: ECC, RSA, dan SM2 didukung.
Key pair:
Jika algoritma enkripsi diatur ke ECC atau SM2, masukkan konten kunci privat.
Jika algoritma enkripsi adalah RSA, masukkan kunci publik dan privat secara berturut-turut.
Untuk informasi lebih lanjut tentang cara menghasilkan kunci untuk algoritma enkripsi, lihat Cara Menghasilkan Kunci.
Konfigurasi klien
Konfigurasi Android
Buat file mpaas_netconfig.properties di direktori assets untuk menyimpan konfigurasi global terkait jaringan.

Crypt: Menunjukkan apakah akan menggunakan enkripsi mandiri. Nilaitruemenunjukkan bahwa enkripsi digunakan, sedangkanfalsemenunjukkan bahwa fungsi enkripsi dimatikan.RSA/ECC/SM2: Menunjukkan algoritma enkripsi asimetris yang digunakan. Nilainya hanya dapat diisi denganRSA,ECC, atauSM2.PubKey: Menunjukkan kunci publik dari algoritma enkripsi asimetris yang dipilih.nullKarena nilai
valuedari filepropertiesdi Android harus berada dalam satu baris, pastikan untuk menggunakan pemisah baris\nagarPubKeymenjadi satu baris saat mengisi kunci publik.GWWhiteList: Gateway yang perlu dienkripsi adalah alamat gateway dari lingkungan saat ini (bidangrpcGWdalam file konfigurasi yang diperoleh dari konsol mPaaS). Tanpa kunci ini, semua permintaan tidak akan dienkripsi.
Konfigurasi iOS
Konfigurasi enkripsi iOS dibaca dari info.plist, seperti yang ditunjukkan pada gambar berikut: 
mPaaSCrypt: Kunci utama dan nilai konfigurasi enkripsi adalah tipeDictionary, yang berisi informasi relevan yang diperlukan untuk enkripsi klien.Crypt: Menentukan apakah data akan dienkripsi. Nilainya adalah tipeBoolean. NilaiYESmenunjukkan bahwa data dienkripsi, sedangkanNOmenunjukkan bahwa data tidak dienkripsi.Ketika Crypt diatur ke
NO, RPC tidak mengenkripsi dan pengaturanRSA/ECC/SM2sertaPubKeydiabaikan.Ketika Crypt diatur ke
YES,RSA/ECC/SM2danPubKeyharus diatur dan tidak boleh berupa string kosong. Jika tidak, program akan memberikan pesan Debug dan keluar langsung.
GWWhiteList: Gateway yang perlu dienkripsi adalah alamat gateway dari lingkungan saat ini (bidangrpcGWdalam file konfigurasi yang diperoleh dari konsol mPaaS). Tanpa kunci ini, semua permintaan tidak akan dienkripsi.RSA/ECC/SM2: Pemilihan algoritma enkripsi asimetris. Nilainya adalah tipeStringdan hanya bisaRSA,ECC, atauSM2. PengaturanRSA/ECC/SM2danPubKeyharus sesuai satu sama lain.Pilih algoritma RSA dan masukkan kunci publik
RSAdiPubKey.Pilih algoritma ECC dan masukkan kunci publik
ECCdiPubKey.Pilih algoritma SM2 dan masukkan kunci publik
SM2diPubKey.
PubKey: Kunci publik enkripsi asimetris. Nilainya adalah tipeString, sesuai dengan algoritma enkripsi asimetris yang dipilih.Format PubKey harus mencakup
-----BEGIN PUBLIC KEY-----dan-----END PUBLIC KEY-----. Formatnya adalah sebagai berikut:-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0YTfXiICxPUaDHg7Wlxc bzN1UsGfDBHOyn4JYqZq8ySIBa+F9Uuyk0w+Ft/8sQE8MXSnJEqOAcUtG7Y0Js8L lDsDi0Dd+e9Zpq+WHp4+cM8GAujTy/hSHjuZPYbovtjTXp9iFo9Mxz3SbllvQ0d3 VOpbks986gET/rchAlu9L+6oLf+HsiyYSAXQfYD4GI7sjtqYoRiSA6bWw1m+uFDc j1iHwW3HA11LsHDkQlLoNgXhvKoy+H7yM6t94ZhvXdgFK2yd5wq6FKIuZmgqiEg9 A8S3/aUMKRIlVRvfkfcM+sBxiVgr80s6VTojfq/b2I3xKqnJ4KZMStpJHvsxWfw7 2wIDAQAB -----END PUBLIC KEY-----