This skill provides a comprehensive framework for implementing envelope encryption, allowing developers to encrypt large volumes of data locally using Data Encryption Keys (DEKs) while maintaining centralized control via AWS Key Management Service (KMS). It guides users through the full lifecycle of encryption, including generating DEKs via the AWS API, performing authenticated AES-256-GCM encryption, managing encrypted DEK storage, and implementing advanced performance optimizations like key caching. By following these patterns, developers can bypass KMS data size limits, reduce network latency, and ensure compliance with security standards like NIST CSF 2.0.
主要功能
01AWS KMS GenerateDataKey API integration
024,121 GitHub stars
03Performance optimization through DEK caching
04Automated key rotation and re-encryption patterns
05Local AES-256-GCM encryption and decryption workflows
06Encrypted Data Encryption Key (DEK) management