Patent ID: 8341410

Claim:
One or more computer-readable memory storing computer-executable instructions that, when executed, cause one or more processors to implement protocols for a two-party transaction, the protocols comprising: a setup sub-protocol that comprises using an authorized Diffie-Hellman key agreement to share an encryption key between a sending party and a trusted third party that resolves transaction disputes between the sending party and a receiving party; an exchange sub-protocol that comprises sending a message description, a hash of the encryption key, a certificate, and a message encrypted by the encryption key from the sending party to the receiving party, sending a receipt from the receiving party to the sending party during the two-party transaction, and sending the encryption key from the sending party to the receiving party in response to receiving the receipt at the sending party; and a dispute sub-protocol that comprises a dispute resolution mechanism to resolving disputes between the sending party and the receiving party by the trusted third party at least due to a discrepancy between the hash and an additional hash of the encryption key.