Patent ID: 8468582

Claim:
A method for authenticating a security device at a local network location for providing a secure access from the local network location to a remote network location, the method comprising: at the security device, having a global unique identifier (UID), a processor and a non-transitory computer readable storage medium: obtaining, from the remote network location, a private security software, and causing the private security software to obtain a user selectable personal identification number (PIN) from a user, and the UID from the security device; the UID comprising a device identity information hard-coded into a hardware of the security device; forwarding the PIN, the UID and the private security software to the remote network location for generating a user-personalized credential code using the PIN, the UID and the private security software, comprising scrambling the user-personalized credential code; at the security device, obtaining the user-personalized credential code from the remote network location, and verifying an authenticity of the user selectable PIN and the UID, without communicating over any network, comprising de-scrambling the user-personalized credential code; and retrieving access credentials to the remote network location upon verifying the authenticity of the user selectable PIN and the UID.