Multi-factor authentication using a smartcard
First Claim
1. A method for performing multi-factor authentication in a processor using a non-cryptographic capability of a smartcard as an authentication factor, comprising:
- (a) requesting access to a device;
(b) receiving at least one request for authentication using at least two authentication factors;
(c) receiving authentication data associated with a first authentication factor;
(d) receiving authentication data associated with a second authentication factor from a smartcard, wherein step (d) includes;
(i) establishing communication between the processor and the smartcard, and (ii) receiving a transaction code from the smartcard, wherein the transaction code monotonically increases each time a transaction is attempted with the smartcard;
(e) communicating the authentication data associated with the first authentication factor and received transaction code as the authentication data associated with the second authentication factor to the device; and
(f) receiving authorization to access the requested service if the first authentication data and the second authentication data were verified by server.
6 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are provided for non-cryptographic capabilities of a token such as a smartcard to be used as an additional authentication factor when multi-factor authentication is required. Smartcards are configured to generate a transaction code each time a transaction is attempted by the smartcard. The transaction code is dynamic, changing with each transaction, and therefore is used as a one-time password. When a user attempts to access a service or application requiring at least two authentication factors, a secure processor is used to read transaction code from the smartcard. The secure processor establishes a secure communication with the remote computer hosting the service or application. The transaction code can then be encrypted prior to transmission over the public Internet, providing an additional layer of security.
-
Citations
22 Claims
-
1. A method for performing multi-factor authentication in a processor using a non-cryptographic capability of a smartcard as an authentication factor, comprising:
-
(a) requesting access to a device;
(b) receiving at least one request for authentication using at least two authentication factors;
(c) receiving authentication data associated with a first authentication factor;
(d) receiving authentication data associated with a second authentication factor from a smartcard, wherein step (d) includes;
(i) establishing communication between the processor and the smartcard, and (ii) receiving a transaction code from the smartcard, wherein the transaction code monotonically increases each time a transaction is attempted with the smartcard;
(e) communicating the authentication data associated with the first authentication factor and received transaction code as the authentication data associated with the second authentication factor to the device; and
(f) receiving authorization to access the requested service if the first authentication data and the second authentication data were verified by server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for performing multi-factor authentication in a remote computer using a non-cryptographic capability of a smartcard as an authentication factor, comprising:
-
(a) receiving a request from a device to access the remote computer;
(b) requesting authentication using at least two authentication factors from the requesting device;
(c) receiving authentication data associated with a first authentication factor;
(d) receiving a transaction code from the smartcard as the authentication data associated with second authentication factor, wherein the transaction code monotonically increases each time a transaction is attempted with the smartcard;
(e) verifying the first authentication data;
(g) verifying the transaction code; and
(f) authorizing access to the requested service if the first authentication data and the second authentication data are successfully verified. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A processor for performing multi-factor authentication using a non-cryptographic capability of a smartcard as an authentication factor, comprising:
-
a smartcard reader for receiving a transaction code from a smartcard, wherein the smartcard reader is within a secure boundary established by the secure processor and wherein the transaction code monotonically increases each time a transaction is attempted with the smartcard;
means for establishing a secure communications session with a remote computing device; and
means for securely transmitting received transaction code as an additional authentication factor to the remote computing device. - View Dependent Claims (21, 22)
-
Specification