IP Library Granted Patent US 9,462,470
Granted Patent B2
US 9,462,470 · App. 14/309,055 · Granted Oct 4, 2016

Dual interface device for access control and a method therefor

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,462,470
App. No.
14/309,055
Granted
Oct 4, 2016
Kind
B2
Abstract

The invention provides a low-cost access control device for identification and authentication in both the “digital” and “physical” worlds by contact-bound respectively contact-less interfaces and where individual users of the device can securely update access control credentials and cryptographic keys from a remote system without the need for any additional hardware or specialized software. The access control credentials and the at least one cryptographic key shall be readable by an access control system via the contact-less interface of the device, thereby enabling or denying the holder of the device access.

Claims (60)

1. An access control device having dual interfaces comprising: a memory having a cryptographic store with entries storing cryptographic information, the cryptographic information including access credentials and cryptographic keys;

a contact-bound interface for communication with a remote system, the contact-bound interface comprising a USB (“universal serial bus”) interface;

a contact-less interface for transmitting data derived from the cryptographic information to an access control system;

a cryptographic processor that controls the access control device to:

present, via the contact-bound interface, a USB mass storage device interface having a virtual file system that does not expose free read-and-write access to the memory of the access control device and presents a virtual representation of the cryptographic information in which entries in the cryptographic store are represented as files;

receive, via the contact-bound interface, new cryptographic information in an encrypted file written to the virtual file system, wherein the new cryptographic information is received as blocks of wrapped and/or Authenticated Encryption with Associated Data (AEAD) files;

verify the new cryptographic information received in the encrypted file written to the virtual file system, wherein the verifying comprises:

decrypting the encrypted file using a master key from the cryptographic store to produce a decrypted file; and

verifying a digital signature present in the decrypted file; and

responsive to successful verification of the new cryptographic information, store the new cryptographic information from the decrypted file in one or more entries of the cryptographic store.

2. The access control device of claim 1 wherein the contact-bound interface comprises a USB type A plug.

3. The access control device of claim 1 , wherein verifying the new cryptographic information further comprises:

identifying the master key for the access control device stored in the cryptographic store;

identifying a unique identifier of the access control device stored in the cryptographic store; and

using the identified master key and unique identifier to decrypt the encrypted file written to the virtual file system.

4. The access control device of claim 1 , wherein the cryptographic processor further controls the access control device to:

wrap cryptographic information in the cryptographic store using a unique identifier of the access control device and a master key for the access control device;

represent the wrapped cryptographic information as a wrapped file in the virtual file system; and

transfer the wrapped file to the remote system via the contact-bound interface.

5. The access control device of claim 1 , wherein the cryptographic processor further controls the access control device to:

receive an interrogation associated with an access control transaction from the access control system via the contact-less interface; and

respond to the interrogation using the cryptographic information stored in the cryptographic store.

6. The access control device of claim 1 , wherein each entry in the cryptographic store is represented as a file in the virtual file system.

7. A method for secure communication with an access control device, comprising:

storing cryptographic information in entries of a cryptographic store, the cryptographic information including access credentials and cryptographic keys;

presenting, via a contact-bound interface comprising a USB (“universal serial bus”) interface, a USB mass storage device interface having a virtual file system that does not expose free read-and-write access to the memory of the access control device and presents a virtual representation of the cryptographic information in which entries in the cryptographic store are represented as files;

receiving, via the contact-bound interface, new cryptographic information in an encrypted file written to the virtual file system, wherein the new cryptographic information is received as blocks of wrapped and/or Authenticated Encryption with Associated Data (AEAD) files;

verifying the new cryptographic information received in the encrypted file written to the virtual file system, wherein the verifying comprises:

decrypting the encrypted file using a master key from the cryptographic store to produce a decrypted file; and verifying a digital signature present in the decrypted file;

responsive to successful verification of the new cryptographic information, storing the new cryptographic information from the decrypted file in one or more entries of the cryptographic store; and transmitting, via a contact-less interface, data derived from the cryptographic information to an access control system.

8. The method of claim 7 , wherein the contact-bound interface comprises a USB type A plug.

9. The method of claim 7 , wherein verifying the new cryptographic information further comprises:

identifying the master key for the access control device stored in the cryptographic store;

identifying a unique identifier of the access control device stored in the cryptographic store; and

using the identified master key and unique identifier to decrypt the encrypted file written to the virtual file system.

10. The method of claim 7 , further comprising:

wrapping cryptographic information in the cryptographic store using a unique identifier of the access control device and a master key for the access control device;

representing the wrapped cryptographic information as a wrapped file in the virtual file system; and

transferring the wrapped file to a remote system via the contact-bound interface.

11. The method of claim 7 , further comprising:

receiving an interrogation associated with an access control transaction from the access control system via the contact-less interface; and

responding to the interrogation using the cryptographic information stored in the cryptographic store.

12. A non-transitory computer-readable medium storing computer program code executable to perform steps comprising:

storing cryptographic information in entries of a cryptographic store, the cryptographic information including access credentials and cryptographic keys;

presenting, via a contact-bound interface comprising a USB (“universal serial bus”) interface, a USB mass storage device interface having a virtual file system that does not expose free read-and-write access to the memory of the access control device and presents a virtual representation of the cryptographic information in which entries in the cryptographic store are represented as files;

receiving, via the contact-bound interface, new cryptographic information in an encrypted file written to the virtual file system, wherein the new cryptographic information is received as blocks of wrapped and/or Authenticated Encryption with Associated Data (AEAD) files;

verifying the new cryptographic information received in the encrypted file written to the virtual file system, wherein the verifying comprises:

decrypting the encrypted file using a master key from the cryptographic store to produce a decrypted file; and verifying a digital signature present in the decrypted file;

responsive to successful verification of the new cryptographic information, storing the new cryptographic information from the decrypted file in one or more entries of the cryptographic store; and transmitting, via a contact-less interface, data derived from the cryptographic information to an access control system.

13. The medium of claim 12 , wherein verifying the new cryptographic information further comprises:

identifying the master key for the access control device stored in the cryptographic store;

identifying a unique identifier of the access control device stored in the cryptographic store; and

using the identified master key and unique identifier to decrypt the encrypted file written to the virtual file system.

14. The medium of claim 12 , wherein the computer program code is further executable to perform steps comprising:

wrapping cryptographic information in the cryptographic store using a unique identifier of the access control device and a master key for the access control device;

representing the wrapped cryptographic information as a wrapped file in the virtual file system; and

transferring the wrapped file to a remote system via the contact-bound interface.

15. The medium of claim 12 , wherein the computer program code is further executable to perform steps comprising:

receiving an interrogation associated with an access control transaction from the access control system via the contact-less interface; and

responding to the interrogation using the cryptographic information stored in the cryptographic store.

Assignments (4)
MERGER Recorded Nov 30, 2023
From: YUBICO AB
To: ACQ BURE AB
Reel/Frame 065713/0908 →
CHANGE OF NAME Recorded Nov 30, 2023
From: ACQ BURE AB
To: YUBICO AB
Reel/Frame 065724/0321 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2020
From: YUBICO INC.
To: YUBICO AB
Reel/Frame 051710/0868 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2016
From: EHRENSVÄRD, JAKOB
To: YUBICO, INC.
Reel/Frame 039306/0418 →