创建数据密钥

最近更新时间:2018-10-12 17:44:24

GenerateDataKey(创建数据密钥)

Request Parameters(请求参数)

KeyId

  • 客户主KEY的ID
  • 类型:String
  • 是否可缺省: 否

KeySpec

  • 数据加密密钥(DataKey)的长度。使用AES128生成128位对称密钥,或AES256生成256位对称密钥
  • 类型:String
  • 有效值:AES256 | AES128
  • 是否可缺省: 否

NumberOfBytes

  • DataKey的长度为字节。例如,使用值64生成512位。数据键(64字节为512位)。对于公共密钥长度(128位和256位对称密钥),我们建议您使用KEYSPEC字段,而不是使用此键字段。
  • 类型:Integer
  • 可取值:1-1024
  • 是否可缺省: 否

Response Elements(返回值)

RequestId

  • 请求ID
  • 类型: String

KeyId

  • 客户主KEY的ID
  • 类型:String
  • 是否可缺省: 否

Plaintext

  • DataKey的明文数据,最多长度不超过4096
  • 类型:Base64-encoded binary data object
  • 是否可缺省: 否

CiphertextBlob

  • DataKey加密后的密文数据
  • 类型:Base64-encoded binary data object
  • 是否可缺省: 否

Examples(举例)

Sample Request(请求)

http://kkms.api.ksyun.com?Action=GenerateDataKey&Version=2016-03-04
&KeyId=aj0p6hf4-mcd3-pej3-v9i9-rq85h4a2dojs
&KeySpec=AES128&NumberOfBytes=64

Sample Response(返回)

<response>
    <RequestId>e43b83dd-a976-46c0-88c2-b33a81a995f1</RequestId>
    <KeyId>aj0p6hf4-mcd3-pej3-v9i9-rq85h4a2dojs</KeyId>
    <Plantext>EwosoIAlY0aMcfn76bl6kw==</Plantext>
    <CiphertextBlob>OwSpTUgACpNvuEEZr9ANSQ==</CiphertextBlob>
</response>

金山云,开启您的云计算之旅

免费注册