373
iPhone_iPad_Mac_手机_平板_苹果apple
EncryptionContext说明__API 参考_密钥管理服务-阿里云
Encryption Context作用
Encryption Context是在KMS的Encrypt、GenerateDataKey、Decrypt这些API中可能会用到的JSON字符串,并且只能是String-String形式的JSON,用于保护数据的完整性。
当在加密(Encrypt、GenerateDataKey)时指定了该参数时,解密(Decrypt)密文时,需要传入等价的参数,才能正确的解密。Encryption Context虽然与解密相关,但是并不会存在密文(CipherBlob)中。
Encryption Context有效值
Encryption Context的有效值是一个总长度在8192个字符数以内的json字符串,并且只能是String-String形式的。当您直接调用API填Encryption Context的时候,请注意转义的问题。
有效的Encryption Context示例
1. {"ValidKey":"ValidValue"}
2. {"Key1":"Value1","Key2":"Value2"}
无效的Encryption Context (部分)示例
1. [{"Key":"Value"}] //json数组
2. {"Key":12345} //String-int
3. {"Key":["value1","value2"]} //String-数组
等价的Encryption Context
Encryption Context的本质是一个String-String的map(hashtable), 因此在作为参数时,只需要保证json字符串所表示的key-value含义是一致的,则Encryption Context是等价的。与加密时输入的Encryption Context等价的Encryption Context就可以用于正确的解密,而不用保持完全一致的字符串。
等价的Encryption Context示例
{"Key1":"Value1","Key2":"Value2"} 与 {"Key2":"Value2","Key1":"Value1"} 等价
最后更新:2016-11-24 11:23:49
上一篇:
使用RAM实现KMS资源授权__API 参考_密钥管理服务-阿里云
下一篇:
KMS地域分布__API 参考_密钥管理服务-阿里云
创建虚拟服务器组__实例管理_用户指南_负载均衡-阿里云
DNS服务等级协议__产品简介_云解析-阿里云
GetUser__用户管理接口_RAM API文档_访问控制-阿里云
包年包月__计费方式_购买指南_对象存储 OSS-阿里云
同一组ECS可建多个网站并同时用负载均衡吗__后端 ECS 服务器常见问题_常见问题_负载均衡-阿里云
获取API的定义文档__快速入门(调用API)_API 网关-阿里云
怎样对OSS中的某个目录进行授权___对象存储(OSS)授权问题_授权常见问题_访问控制-阿里云
Logtail__常见问题_日志服务-阿里云
SSH 登录时出现如下错误:Disconnected:No supported authentication methods available__远程登录 (SSH)_Linux操作运维问题_云服务器 ECS-阿里云
Zeppelin 使用说明__开源组件介绍_用户指南_E-MapReduce-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云