数据加密服务 DEW-示例1:加解密小量数据:操作步骤

时间:2023-11-01 16:21:51

操作步骤

  1. 创建用户主密钥。

    • 接口相关信息

      URI格式:POST /v1.0/{project_id}/kms/create-key

      详情请参见创建密钥

      别名“/default”为服务默认主密钥的后缀名,由服务自动创建。因此用户创建的主密钥别名不能与服务默认主密钥的别名相同,即后缀名不能为“/default”

    • 请求示例

      POST: https://{endpoint}/v1.0/53d1aefc533f4ce9a59c26b01667cbcf/kms/create-key

      {endpoint}信息请从地区和终端节点获取。

      Body:

      {    "key_alias": "test"}
    • 响应示例
      {    "key_info": {        "key_id": "bb6a3d22-dc93-47ac-b5bd-88df7ad35f1e",        "domain_id": "b168fe00ff56492495a7d22974df2d0b"    }}

  2. 加密数据。

    • 接口相关信息

      URI格式:POST /v1.0/{project_id}/kms/encrypt-data

      详情请参见加密数据

    • 请求示例

      POST https://{endpoint}/v1.0/53d1aefc533f4ce9a59c26b01667cbcf/kms/encrypt-data

      {endpoint}信息请从地区和终端节点获取。

      您可使用查询密钥列表接口获取当前用户密钥列表,包括key_id等信息 。

      Body:

      {    "key_id": "0d0466b0-e727-4d9c-b35d-f84bb474a37f",    "plain_text": "12345678"}
    • 响应示例
      {     "key_id": "0d0466b0-e727-4d9c-b35d-f84bb474a37f",     "cipher_text": "AgDoAG7EsEc2OHpQxz4gDFDH54CqwaelpTdEl+RFPjbKn5klPTvOywYIeZX60kPbFsYOpXJwkL32HUM50MY22Eb1fOSpZK7WJpYjx66EWOkJvO+Ey3r1dLdNAjrZrYzQlxRwNS05CaNKoX5rr3NoDnmv+UNobaiS25muLLiqOt6UrStaWow9AUyOHSzl+BrX2Vu0whv74djK+3COO6cXT2CBO6WajTJsOgYdxMfv24KWSKw0TqvHe8XDKASQGKdgfI74hzI1YWJlNjlmLWFlMTAtNDRjZC1iYzg3LTFiZGExZGUzYjdkNwAAAACdcfNpLXwDUPH3023MvZK8RPHe129k6VdNIi3zNb0eFQ==" }

  3. 解密数据。

    • 接口相关信息

      URI格式:POST /v1.0/{project_id}/kms/decrypt-data

      详情请参见解密数据

    • 请求示例

      POST https://{endpoint}/v1.0/53d1aefc533f4ce9a59c26b01667cbcf/kms/decrypt-data

      {endpoint}信息请从地区和终端节点获取。

      您可使用查询密钥列表接口获取当前用户密钥列表,包括key_id等信息 。

      Body:

      {      "cipher_text": "AgDoAG7EsEc2OHpQxz4gDFDH54CqwaelpTdEl+RFPjbKn5klPTvOywYIeZX60kPbFsYOpXJwkL32HUM50MY22Eb1fOSpZK7WJpYjx66EWOkJvO+Ey3r1dLdNAjrZrYzQlxRwNS05CaNKoX5rr3NoDnmv+UNobaiS25muLLiqOt6UrStaWow9AUyOHSzl+BrX2Vu0whv74djK+3COO6cXT2CBO6WajTJsOgYdxMfv24KWSKw0TqvHe8XDKASQGKdgfI74hzI1YWJlNjlmLWFlMTAtNDRjZC1iYzg3LTFiZGExZGUzYjdkNwAAAACdcfNpLXwDUPH3023MvZK8RPHe129k6VdNIi3zNb0eFQ==" }
    • 响应示例
      {       "key_id": "0d0466b0-e727-4d9c-b35d-f84bb474a37f",     "plain_text": "12345678" }

support.huaweicloud.com/api-dew/dew_02_0317.html