IP Library Granted Patent US 9,130,753
Granted Patent B1
US 9,130,753 · App. 13/803,567 · Granted Sep 8, 2015

Authentication using security device with electronic interface

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,130,753
App. No.
13/803,567
Granted
Sep 8, 2015
Kind
B1
Abstract

An authentication technique employs a security device that communicates with a software token construct installed on a user device via a connector. The technique includes secure provisioning of an authentication seed and safe storage of the seed in encrypted form on the user device. A key for decrypting the seed is stored within the security device, and token codes are generated by physically connecting the security device to the user device and conveying the encrypted seed from the user device to the security device over the connector.

Claims (56)

1. A method of authenticating a user to a computing resource, comprising:

receiving, by a security device, an encrypted authentication seed from a user device over a connector connected between the security device and the user device;

decrypting, by the security device, the encrypted authentication seed received over the connector; and

generating, by the security device, a token code based at least in part on the decrypted authentication seed, the token code providing at least one authentication factor for authenticating the user to the computing resource,

wherein decrypting the encrypted authentication seed is performed using a decryption key that differs from decryption keys assigned to multiple other security devices of like kind, such that the other security devices cannot decrypt the encrypted authentication seed using their decryption keys,

wherein the encrypted authentication seed is received over the connector as an analog electronic signal conveying the encrypted authentication seed, and

wherein the method further comprises—

rendering the analog electronic signal as a digital signal representing the encrypted authentication seed in digital form; and

transmitting the token code from the security device over the connector to the user device, wherein transmitting the token code includes (a) rendering the token code as an analog electronic signal and (b) conveying the analog electronic signal representing the token code to the user device via the connector.

2. The method of claim 1 , further comprising, prior to receiving the encrypted authentication seed for authenticating the user to the computing resource, performing a provisioning operation, the provisioning operating including:

receiving the authentication seed from the user device over the connector connected between the security device and the user device;

encrypting, by the security device, the authentication seed using an encryption key that differs from encryption keys assigned to other security devices of like kind; and

transmitting, by the security device, the encrypted authentication seed to the user device over the connector.

3. The method of claim 2 , wherein the encryption key and the decryption key are implemented together in a symmetric key stored in the security device, the symmetric key differing from symmetric keys assigned to other security devices of like kind.

4. The method of claim 3 , wherein, when receiving the authentication seed during the provisioning operation, the authentication seed is encrypted with a public key, and wherein the method further comprises applying a private key stored in the security device to the received authentication seed to decrypt the authentication seed.

5. The method of claim 2 , wherein encrypting the authentication seed binds the security device to the authentication seed so that no other security device can decrypt the encryption seed.

6. The method of claim 1 , further comprising the security device receiving transaction data from the user device over the connector contemporaneously with receiving the encrypted authentication seed, the transaction data including information relative to an online transaction of the user device with a server that requires the user device to authenticate to the computing resource to complete the online transaction, wherein generating the token code is further based at least in part on the transaction data.

7. The method of claim 1 , wherein the token code has a display, and wherein the method further comprises, after generating the token code, the security device displaying the token code on the display.

8. The method of claim 7 , wherein the method further comprises, prior to the security device receiving the encrypted authentication seed from the user device, a software token construct that runs on the user device directing the user to plug the security device into the user device.

9. The method of claim 8 , wherein the method further comprises, subsequent to the security device receiving the encrypted authentication seed from the user device, the software token construct running on the user device directing the user to disconnect the security device from the user device.

10. The method of claim 1 , further comprising receiving, by the user, the security device via postal service.

11. The method of claim 10 ,

wherein the decryption key is established when the security device is manufactured and becomes a permanent part of the security device, and

wherein, when receiving the security device via postal service, the security device already includes the decryption key.

12. The method of claim 1 , further comprising purchasing, by the user, the security device at a retail store.

13. The method of claim 1 , wherein the decryption key is established in the security device when the security device is manufactured and becomes a permanent part of the security device.

14. The method of claim 13 , wherein the decryption key cannot be accessed from outside the security device.

15. A plurality of security devices, each security device comprising:

a connector;

a set of processors coupled to the connector; and

memory, coupled to the set of processors, the memory storing executable instructions, which when executed by the set of processors cause the set of processors to:

receive an encrypted authentication seed from a user device over the connector;

decrypt the encrypted authentication seed received over the connector by applying a decryption key that differs from decryption key assigned to any other security device of the plurality of security devices, such that none of the other security devices can decrypt the encrypted authentication seed; and

generate a token code based at least in part on the decrypted authentication seed, the token code providing at least one authentication factor for authenticating the user to the computing resource,

wherein each of the plurality of security devices further comprises an analog-to-digital converter constructed and arranged to receive the encrypted authentication seed as an analog signal and to convert the analog signal to a digital signal representing the encrypted authentication seed in digital form, and

wherein each of the plurality of security devices further comprises a digital-to-analog converter constructed and arranged to transmit the token code over the connector to the user device as an analog signal representing the token code in analog form.

16. The plurality of security devices of claim 15 , wherein, the executable instructions, when executed by the set of processors, further cause the set of processors of each of the plurality of security devices to:

receive the authentication seed from the user device over the connector during a provisioning operation;

encrypt the authentication seed using an encryption key that differs from encryption keys assigned to any other security device of the plurality of security devices; and

transmit the encrypted authentication seed to the user device over the connector.

17. The plurality of security devices of claim 15 , wherein each of the plurality of security devices is provided as a key fob, and wherein the decryption key of each of the plurality of security devices is established in the respective security device when the security device is manufactured and becomes a permanent part of the respective security device.

18. A non-transitory computer readable medium including instructions which, when executed by a set of processors of a computing device, cause the set of processors to perform a method of authenticating a user to a computing resource, the method comprising:

receiving, by a security device, an encrypted authentication seed from a user device over a connector connected between the security device and the user device;

decrypting by the security device, the encrypted authentication seed received over the connector; and

generating, by the security device, a token code based at least in part on the decrypted authentication seed, the token code providing at least one authentication factor for authenticating the user to the computing resource,

wherein decrypting the encrypted authentication seed is performed using a decryption key that differs from decryption keys assigned to multiple other security devices of like kind, such that the other security devices cannot decrypt the encrypted authentication seed,

wherein the encrypted authentication seed is received over the connector as an analog electronic signal conveying the encrypted authentication seed, and

wherein the method further comprises—

rendering the analog electronic signal as a digital signal representing the encrypted authentication seed in digital form; and

transmitting the token code from the security device over the connector to the user device, wherein transmitting the token code includes (a) rendering the token code as an analog electronic signal and (b) conveying the analog electronic signal representing the token code to the user device via the connector.

19. The non-transitory computer readable medium of claim 18 , wherein the method further comprises, prior to receiving the encrypted authentication seed for authenticating the user to the computing resource, performing a provisioning operation, the provisioning operating including:

receiving the authentication seed from the user device over the connector connected between the security device and the user device;

encrypting, by the security device, the authentication seed using an encryption key that differs from encryption keys assigned to other security devices of like kind;

transmitting, by the security device, the encrypted authentication seed to the user device over the connector.

20. The non-transitory computer readable medium of claim 19 , wherein the encryption key and the decryption key are implemented together in a symmetric key stored in the security device, the symmetric key differing from symmetric keys assigned to other security devices of like kind.

21. The non-transitory computer readable medium of claim 19 , wherein, when receiving the authentication seed during the provisioning operation, the authentication seed arrives is encrypted with a public key, and wherein the method further comprises applying a private key stored in the security device to the received authentication seed to decrypt the authentication seed.

Assignments (22)
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 56098/0534 Recorded Mar 5, 2026
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: RSA SECURITY LLC
Reel/Frame 075041/0175 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 56096/0525 Recorded Mar 5, 2026
From: JPMORGAN CHASE BANK, N.A.
To: RSA SECURITY LLC; RSA SECURITY USA LLC
Reel/Frame 075030/0744 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2024
From: RSA SECURITY LLC
To: RSA SECURITY USA, LLC
Reel/Frame 069762/0529 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2024
From: RSA SECURITY LLC
To: RSA SECURITY LLC
Reel/Frame 069762/0401 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
TERMINATION AND RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS RECORDED AT REEL 053666, FRAME 0767 Recorded Apr 29, 2021
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: RSA SECURITY LLC
Reel/Frame 056095/0574 →
TERMINATION AND RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS RECORDED AT REEL 054155, FRAME 0815 Recorded Apr 29, 2021
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: RSA SECURITY LLC
Reel/Frame 056104/0841 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 29, 2021
From: RSA SECURITY LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 056098/0534 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 29, 2021
From: RSA SECURITY LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 056096/0525 →
PARTIAL RELEASE OF SECURITY INTEREST Recorded Nov 24, 2020
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXRESS, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 054511/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2020
From: EMC IP HOLDING COMPANY LLC
To: RSA SECURITY LLC
Reel/Frame 053717/0020 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Sep 3, 2020
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS AGENT
To: ASAP SOFTWARE EXPRESS; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 054163/0416 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Sep 3, 2020
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS AGENT
To: DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 054191/0287 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (049452/0223) Recorded Sep 3, 2020
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS AGENT
To: DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 054250/0372 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Sep 1, 2020
From: RSA SECURITY LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 054155/0815 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Sep 1, 2020
From: RSA SECURITY LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 053666/0767 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2016
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 040203/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2013
From: KRONROD, BORIS; DOTAN, YEDIDYA
To: EMC CORPORATION
Reel/Frame 030402/0709 →