この API を呼び出すと、暗号文を復号できます。

復号する暗号文は、次の API 操作で生成できます。

リクエストパラメーター

パラメーター データ型 必須/任意 説明
CiphertextBlob String 必須 復号する暗号文。
EncryptionContext String 任意 キーと値のペアの JSON 文字列。 このパラメーターを Encrypt または GenerateDataKey API で使用した場合は、Decrypt を呼び出すときにも必須です。 詳細については、「EncryptionContext」をご参照ください。

レスポンスパラメーター

パラメーター データ型 説明
KeyId String グローバルに一意な CMK の ID。 暗号文の復号に使用された CMK の ID です。
KeyVersionId String 暗号文の復号に使用される鍵バージョンの ID。
Plaintext String 復号された平文。

リクエストの例

https://kms.cn-hangzhou.aliyuncs.com/?Action=Decrypt
&CiphertextBlob=<your ciphertextblob>
&EncryptionContext={"Example":"Example"}
&<Common request parameters>     

レスポンスの例

JSON 形式

//json response
{
    "KeyId": "202b9877-5a25-46e3-a763-e20791b5****",
    "KeyVersionId": "2ab1a983-7072-4bbc-a582-584b5bd8****",
    "Plaintext": "Plaintext",
    "RequestId": "207596a2-36d3-4840-b1bd-f87044699bd7"
}     

XML 形式

//xml response
<KMS>
        <KeyId>202b9877-5a25-46e3-a763-e20791b5****</KeyId>
        <KeyVersionId>2ab1a983-7072-4bbc-a582-584b5bd8****</KeyVersionId>
        <Plaintext>Plaintext</Plaintext>
        <RequestId>4bd560a1-729e-45f1-a3d9-b2a33d61046b</RequestId>
</KMS>