CPC G06F 21/34 (2013.01) [G06F 13/4282 (2013.01); H04L 9/0877 (2013.01); H04L 9/3213 (2013.01); G06F 2213/0042 (2013.01)] | 18 Claims |
1. A method performed by a processor of a client computer, comprising the steps of:
communicating one or more USB identification characteristics from a USB device in communication with the processor to a key generation server;
receiving a unique USB key file from the key generation server by the processor;
wherein the unique USB key file is generated using the USB identification characteristics;
wherein the key generation server executes an algorithm to generate the unique USB key file from the USB identification characteristics;
saving the unique USB key file on the USB device; and, when the USB device is in communication with the processor any subsequent time: communicating the one or more USB identification characteristics from the USB device to the key generation server; regenerating the same unique USB key file from the key generation server by the processor, wherein the same key file is generated using the same USB identification characteristics;
comparing the same unique USB key file from the key generation server to the unique USB key file originally saved on the USB device; and
authenticating the USB device if the unique USB key file from the key generation server matches the unique USB key file originally saved on the USB device.
|