Public key infrastructure (PKI) provides a mechanism for signing electronic transactions in a manner similar to placing a signature on a document.

A PKI provides for the creation of a unique signature. This coupled with appropriate policies and procedures creates an environment where the sender is unable to deny or repudiate a message sent in accordance with these procedures.

A PKI can be designed to ensure that no valid transaction can be repudiated.