HSM is a secure memory device to generate and store vital data objects such as cryptographic Private/secret keys. It provides accelerated cryptographic operations such as encryption, digital signature, hashing etc. HSM provides function of key management. The Security aspects of Key Management are ensured and enhanced by the use of HSMs.