373
英雄聯盟
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-阿裏雲