Patent ID: 8214888
Filing Date: 2012-07-03
Classification: G06F

Abstract:
1. A method for generating client credentials for use in transactions between a client computer and a server, said client computer including an attached universal serial bus (USB) token, said method comprising generating a token message; encoding said token message as a series of keyboard status code updates; sending said series of keyboard status code updates from said client computer to said USB token using standard human interface device (HID) interactions; receiving a token response from said USB token, said token response encoded by said USB token as a series of emulated keyboard scan codes and received using standard HID interactions, wherein said token response includes a first dynamic client credential for authenticating to said server a user of said client computer or indicating to said server approval by said user of a transaction between said client computer and said server, and said first dynamic client credential is generated by said USB token in response to receiving said token message by performing a cryptographic algorithm on at least a dynamic value using a secret stored on said USB token; decoding said token response including said first dynamic client credential to retrieve said first dynamic client credential from said token response by decoding said received series of emulated keyboard scan codes; and transmitting a second client credential to said server, wherein said second client credential is related to said first dynamic client credential.