An HSM is a computing device or cloud service that generates, secures and/or manages encryption keys, performs encryption/decryption and other cryptographic functions. It acts as a root of trust for organizations looking for the highest level of security for their encrypted data and encryption keys. \r