加密SDK(Encryption SDK)是一個(gè)客戶端密碼庫,通過與密鑰管理服務(wù)KMS(Key Management Service)結(jié)合使用,幫助您快速實(shí)現(xiàn)數(shù)據(jù)的加解密、簽名驗(yàn)簽功能。
功能特性
- 集成KMS托管保護(hù)密鑰,滿足安全與合規(guī)要求。
- 極簡接口,支持一話一密(每個(gè)消息使用不同的數(shù)據(jù)密鑰)、簽名驗(yàn)簽等密碼運(yùn)算功能。
- 可擴(kuò)展設(shè)計(jì)模式,支持多話一密等定制化使用能力。
產(chǎn)品優(yōu)勢
- 封裝最佳實(shí)踐,助力極簡代碼開發(fā)。
加密SDK為每個(gè)待加密的數(shù)據(jù)創(chuàng)建唯一的數(shù)據(jù)密鑰(Data Key),遵循密碼設(shè)計(jì)的最佳實(shí)踐。每次數(shù)據(jù)加密使用一個(gè)數(shù)據(jù)密鑰的最佳實(shí)踐,也叫一話一密。
- 豐富的業(yè)務(wù)兼容能力。
支持多種加密算法、工作模式、填充方式,滿足不同的業(yè)務(wù)、遷移等需求。
- 數(shù)據(jù)加解密跨地域可用。
加密SDK可配置不同地域的用戶主密鑰,一行代碼加密數(shù)據(jù)后,可在不同地域解密使用,從而保證數(shù)據(jù)跨地域可用和災(zāi)備能力。
快速入門
以下為您提供不同語言的加密SDK快速入門: