A key management system (KMS) is an integrated approach for generating, distributing and managing cryptographic keys for devices and applications.