What problem does it solve? It helps engineers correctly integrate ByteDance's internal KMS key management platform to encrypt sensitive data at rest (phone numbers, ID numbers, amounts) and host sensitive configurations like database passwords and API keys, avoiding misconfigured SDK versions, authentication failures, and insecure ciphertext storage. ## Core Features & Use Cases - SDK Integration Guidance: Covers V1 (Wrapper) and V2 (DKMS) SDKs across Golang, Python, Java, C++, and NodeJS, including installation sources, version selection, and identity authentication via doas or TCE service authentication. - Platform Operations: Walks through service registration, data key creation and sharing, sensitive configuration hosting, and permission requests on the KMS platform. - Best Practices: Explains base64 encoding of ciphertext before persistence, singleton DKMS client usage, SQL decryption functions (KMSDecryptExt) in QueryEditor/Dorado, and GORM integration via dkms-gorm. - Use Case: A backend engineer needs to encrypt user phone numbers before writing them to RDS. Use this Skill to pick the right SDK version, initialize a singleton DKMS client, encrypt fields with a named data key, and store base64-encoded ciphertext. ## Quick Start Ask the AI how to encrypt a sensitive database field using the Golang KMS SDK and have it produce the client initialization and encrypt/decrypt code.