When transacting over the Internet, a business needs to have some assurance that any transaction performed or information provided during the course of business is unlikely to be altered or tampered with during transmission.

The public key infrastructure (PKI) provides, as a key element, for security of transactions. PKI provides the recipient of a message with a mechanism to check if the message remains the same as it was when it was sent.