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