Patent ID: 8473612

Claim:
A method implemented in a computing system for transmitting content from a first computing device to a second computing device in a network communicatively coupling the first computing device to the second computing device, comprising: the first computing device generating a trust code; the first computing device storing the generated trust code; transporting without use of the network the generated trust code from the first computing device to the second computing device, said transporting comprising displaying, by the first computing device, the generated trust code, and receiving without use of the network, at the second computing device via a user interface, a trust code; performing an authentication exchange between the first computing device and the second computing device across the network, comprising: receiving from the network at the first computing device the trust code received at the second computing device via the user interface, at the first computing device comparing the received trust code to the generated trust code, the generated trust code generated by the first computing device prior to receiving the trust code from the network and previously stored on the first computing device and, upon determining the received trust code does not have a pre-defined relationship with the generated trust code, determining at the first computing device the content is not trusted for delivery to the second computing device, and upon determining the received trust code has a pre-defined relationship with the generated trust code, determining at the first computing device the content is trusted for delivery to the second computing device; and invalidating for future use a public key and a private key associated with the public key when said trust code received at the first computing device does not have the pre-defined relationship with said generated trust code, and said content is the public key.