閱讀467 返回首頁    go 微信


Decrypt__API 參考_密鑰管理服務-阿裏雲

解密密文CiphertextBlob,密文可以是以下API生成的

GenerateDataKey

Encrypt

  • 請求格式
    1. CiphertextBlob=blob&EncryptionContext=json //blob為base64編碼後的String
  • 請求參數

    • CiphertextBlob
      • 含義 : 待解密的密文
      • 類型 : String
      • 是否必須 : 是
    • EncryptionContext
      • 含義 : key/value對的json字符串,如果在Encrypt或者GenerateDataKey API中指定了該參數,則需要提供在調用Encrypt或者GenerateDataKey API時一樣的參數才能解密,參見EncryptionContext說明
      • 類型 : String
      • 是否必須 : 否
  • 請求示例

  1. https://kms.cn-hangzhou.aliyuncs.com/?Action=Decrypt
  2. &CiphertextBlob=<your ciphertextblob>
  3. &EncryptionContext = <json string>
  4. &<其他公共參數>
  • 返回格式
  1. {
  2. "Plaintext": blob, // blob為base64編碼後的String
  3. "KeyId": "string",
  4. "RequestId":"string"
  5. }
  • 返回參數
    • KeyId
      • 含義 : key的全局唯一標識符
      • 類型 : String
    • Plaintext
      • 含義 : 解密後的明文
      • 類型 : String
    • RequestId
      • 含義 : 隨機的訪問Id
      • 類型 : String
  • 返回示例
  1. //json response
  2. {
  3. "KeyId": "KeyId"
  4. "Plaintext": "Plaintext"
  5. "RequestId": "207596a2-36d3-4840-b1bd-f87044699bd7"
  6. }
  7. //xml response
  8. <KMS>
  9. <KeyId>KeyId</KeyId>
  10. <Plaintext>Plaintext</Plaintext>
  11. <RequestId>4bd560a1-729e-45f1-a3d9-b2a33d61046b</RequestId>
  12. </KMS>

最後更新:2016-11-23 17:16:06

  上一篇:go Encrypt__API 參考_密鑰管理服務-阿裏雲
  下一篇:go ListKeys__API 參考_密鑰管理服務-阿裏雲