You need to enable JavaScript to run this app.
导航

非对称密钥小流量数据加密

最近更新时间2023.06.21 16:55:02

首次发布时间2023.06.21 16:55:02

AsymmetricEncrypt

描述:用非对称密钥进行小流量数据加密
请求方法:Post
请求业务参数

名称类型是否必选示范值描述
ActionstringAsymmetricEncrypt接口名,取值:AsymmetricEncrypt
Versionstring2021-02-18版本号,取值:2021-02-18

KeyringName

String

test_keyring-1

密钥环的别名。
长度为 2 - 31 个字符
合法字符:[a-zA-Z0-9-_]

二选一:

  • KeyringName 和KeyName
  • KeyID

KeyName

String

test_key-1

密钥的别名。
长度为 2 - 31 个字符
合法字符:[a-zA-Z0-9-_]

KeyIDString39a0e7c6-b7dd-4c83-b400-3449bb95403a密钥ID
PlaintextbytesType: Base64-encoded binary data object待加密的明文,取值:[1,4096]

Algorithm

string

RSAES_OAEP_SHA_256

加密算法, 如下枚举之一:

  • RSAES_OAEP_SHA_256
  • SM2PKE

加密算法和密钥类型,对应关系

返回业务参数:

名称类型描述
ResponseMetaDataResponseMetaData返回公共参数

Result

CiphertextBlob

bytes

加密后的密文
Length Constraints: Minimum length of 1. Maximum length of 6144.

KeyIDString所使用的密钥ID

请求示例:

https://kms.volcengineapi.com?Action=AsymmetricEncrypt&Version=2021-02-18&KeyringName=test_keyring-1&KeyName=test_key-1&Plaintext=encryptPlaintext=&Algorithm=RSAES_OAEP_SHA_256

返回示例:

{
    "ResponseMetadata": {
        "RequestId": "202107121937490102252431000312DA6D",
        "Action": "AsymEncrypt",
        "Version": "2021-02-18",
        "Service": "kms",
        "Region": "cn-north-1"
    },
    "Result": {
        "CiphertextBlob": "43y7grE9TjamX4P7ZOHFbwAAqoNHFtMZ6RNyblKlEhIhrfP6zy034cwJN6MSqFGiDm8oiGqu2Rahs1aKPIcMjaOuodVCE1zYpDFg1QvgOHtVQxkQWhfpE8i8NibiJ1pL8ILgAE+TogQZuIglAoo=",
        "KeyID": "39a0e7c6-b7dd-4c83-b400-3449bb95403a"
    }
}