An independent software module that performs cryptography algorithms for authentication, encoding, and encryption.