データを暗号化するには、サーバー側で関連する構成を実行してキーを生成する必要があります。クライアント側では、さまざまなオペレーティング プラットフォームに応じて対応する構成を完了します。
サーバー
mPaaS コンソールにログオンします。左側のナビゲーションウィンドウで、モバイル ゲートウェイ サービス をクリックします。
ゲートウェイの管理ゲートウェイの管理機能スイッチ タブをクリックします。 タブで、 タブをクリックします。
データ暗号化 のステータスを オン に切り替えます。
表示される 暗号化アルゴリズムを構成する ダイアログボックスで、次の設定を構成します。
暗号化アルゴリズム: ECC、RSA、および SM2 がサポートされています。
キーペア:
暗号化アルゴリズムが ECC または SSM に設定されている場合は、秘密鍵の内容を入力します。
暗号化アルゴリズムが RSA の場合は、公開鍵と秘密鍵をそれぞれ入力します。
暗号化アルゴリズムのキーを生成する方法の詳細については、「キーを生成する方法」をご参照ください。
クライアント構成
Android 構成
ネットワーク関連のグローバル構成を保存するために、assets ディレクトリに mpaas_netconfig.properties ファイルを作成します。

Crypt: 自己暗号化を使用するかどうかを示します。trueは使用することを示し、falseは自己暗号化機能を無効にすることを示します。RSA/ECC/SM2: 使用する非対称暗号化アルゴリズムを示します。値はRSA、ECC、またはSM2のみを入力できます。PubKey: 選択した非対称暗号化アルゴリズムの公開鍵を示します。説明Android の
propertiesファイルのvalue値は同じ行にする必要があるため、公開鍵を入力する際に改行\nを使用してPubkeyを1行に変換することに注意してください。GWWhiteList: 暗号化する必要があるゲートウェイは、現在の環境のゲートウェイアドレスです (mPaaS コンソールから取得した構成ファイルのrpcGWフィールド)。このキーがないと、すべてのリクエストは暗号化されません。
iOS 構成
iOS 暗号化構成は、次の図に示すように、info.plist から読み取られます: 
mPaaSCrypt: 暗号化構成のメインキーと値はDictionaryタイプで、クライアント暗号化に必要な関連情報が含まれています。Crypt: データを暗号化するかどうかを指定します。値はBooleanタイプです。YESはデータが暗号化されることを示します。NOはデータが暗号化されないことを示します。Crypt が
NOに設定されている場合、RPC は暗号化せず、RSA/ECC/SM2およびPubKey設定は無視されます。Crypt が
YESに設定されている場合、RSA/ECC/SM2およびPubKeyを設定する必要があり、空の文字列にすることはできません。そうしないと、デバッグでアサートされ、プログラムは直接終了します。
GWWhiteList: 暗号化する必要があるゲートウェイは、現在の環境のゲートウェイアドレスです (mPaaS コンソールから取得した構成ファイルのrpcGWフィールド)。このキーがないと、すべてのリクエストは暗号化されません。RSA/ECC/SM2: 非対称暗号化アルゴリズムの選択。値はStringタイプで、RSA、ECC、またはSM2のみ可能です。RSA/ECC/SM2およびPubKey設定は互いに対応している必要があります。RSAアルゴリズムを選択し、PubKey にRSA公開鍵を入力します。ECCアルゴリズムを選択し、PubKey にECC公開鍵を入力します。SM2アルゴリズムを選択し、PubKey にSM2公開鍵を入力します。
PubKey: 非対称暗号化の公開鍵。値はStringタイプで、選択した非対称暗号化アルゴリズムと一致しています。PubKey 形式には、
-----BEGIN PUBLIC KEY-----と-----END PUBLIC KEY-----を含める必要があります。形式は次のとおりです。-----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-----