Patent ID: 8813181

Claim:
A verification method, related to assisting at least one user using at least one web-browser on at least one computer to verify authenticity with at least one website, comprising the steps of: storing by at least one authenticating entity, during at least one first registration period, first identification information about the at least one website, wherein the first identification information is shared among the at least one website and the at least one authenticating entity, the first identification information comprising at least one first public portion associated with at least one first secret portion; b. storing by the at least one authenticating entity, during at least one second registration period, second identification information about the at least one computer of the at least one user, identification information is shared among the at least one computer and the at least one authenticating entity, the second identification information comprising at least one hardware identifier of the computer of the user and at least one second public portion associated with at least one second secret portion; and c. providing via the at least one authenticating entity, during the at least one second registration period, a cookie to the at least one web-browser of the at least one computer; verifying authenticity of the at least one website using at least one shared, among the at least one website and the at least one authenticating entity, cryptographic algorithm, wherein the step of verifying authenticity further comprises the step of i) the at least one computer electronically transmitting the at least one second public portion through the at least one public computer network to the at least one website, ii) the at least one website creating at least one first message digest by encrypting, using the cryptographic algorithm, data comprising the at least one first secret portion and the at least one second public portion, and iii) the at least one website transmitting the at least one first message digest through the at least one public computer network to the at least one authenticating entity; authenticating entity, cryptographic algorithm; e. wherein the at least one computer, the at least one website and the at least one authenticating entity communicate across the at least one public computer network.