Patent ID: 7941668

Claim:
A method for securely managing application transactions using cryptographic techniques to provide data integrity, entity authentication, and data confidentiality, said method comprising: if a data package is received from an application device, then: a) generating an outbound trusted transaction, b) if said outbound trusted transaction is not canonical to a network, translating said outbound trusted transaction into a message format canonical to said network, and c) sending said outbound trusted transaction to said network; if an inbound trusted transaction is received from a network, then: a) validating said inbound trusted transaction, b) if said data package is not canonical to said application device, translating said data package into a message format canonical to said application device, and c) delivering said data package of said inbound trusted transaction to said application device; administering an audit log for each generated and each validated trusted transaction; managing each generated and each validated trusted transaction; and wherein each trusted transaction is a data structure comprising: a data package, said data package being in plaintext or ciphertext; a header for identifying attributes of said data package, said header comprising: a transaction code that is a globally-unique, infinitely expandable and infinitely extensible object identifier, a transaction number for matching request and response data packages, and a transaction route identifying the sender of the data package, the receiver of the data package, and any intermediaries; a trailer for confirming the identity of an originator of the data package and providing data confidentiality of said data package; and an integrity object for providing content integrity of said data package to a provable point in time.