Hardware Security Module is a hardware device used to securely generate and store Cryptographic Keys and perform Cryptographic processes.
Hardware Security Module also may be used as Cryptographically secure pseudorandom number generators
Hardware Security Module traditionally come in the form of a plug-in card or an external device that attaches directly to a computer or network server.