IP Library Granted Patent US 10,140,197
Granted Patent B2
US 10,140,197 · App. 14/921,683 · Granted Nov 27, 2018

Method performed by an electronic device capable of communicating with a reader with improved self-testing

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 10,140,197
App. No.
14/921,683
Granted
Nov 27, 2018
Kind
B2
Abstract

Disclosed are methods and electronic devices that communicate with a reader. The methods and devices may receive a command emitted by the reader, and then select an application to be executed by the device based on the command that is received. The methods and devices may also determine whether to perform one or more self test according to which application was selected.

Claims (58)

1. A method performed by an electronic device capable of communicating with a reader, the method comprising:

receiving a command emitted by the reader that powers the electronic device,

selecting an application to be executed by the electronic device on the basis of said command, and

determining whether to perform at least one self-test according to which application has been selected, wherein said at least one self-test comprises a self-test of a cryptographic function of the electronic device carried out by the electronic device,

wherein said selecting an application comprises selecting an application among a list of applications of the electronic device, each application being associated with a list of self-tests specific to the application, and

said determining whether to perform at least one self-test comprises selecting at least one self-test to be performed or none in the list of self-tests associated with the application having been selected, wherein the determining is further according to a plurality of indicators memorized in the electronic device, each indicator corresponding to at least one self-test, and

wherein each indicator indicates whether the at least one self-test corresponding to the indicator is optional, and

if the indicator memorized in the electronic device indicates that said at least one self-test corresponding to the indicator is not optional, then

after performing said at least one self-test corresponding to the indicator, the indicator is attributed a state which indicates that said at least one self-test corresponding to the indicator is optional.

2. The method according to claim 1 , wherein the application having been selected determines whether to perform said at least one self-test.

3. The method according to claim 1 , wherein said at least one self-test is a power-up self-test as defined in the FIPS 140 standard.

4. The method according to claim 1 , wherein determining whether to perform at least one self-test is further according to whether the electronic device communicates with the reader in contact mode or contactless mode.

5. The method according to claim 1 , wherein if the indicator memorized in the electronic device indicates that said at least one self-test corresponding to the indicator is optional, then

after performing said at least one self-test corresponding to the indicator, the indicator is attributed a state which indicates that said at least one self-test corresponding to the indicator is not optional.

6. The method according to claim 1 , wherein the indicator is overlooked according to:

a security level of the application, or

when the application has been executed for the last time.

7. The method according to claim 1 , wherein said list of applications comprises at least one personal identity verification application, a payment application, a physical access control application, an identity verification application, an electronic signature application, an authentication application, an encryption application, or a decryption application.

8. The method according to claim 1 , wherein the electronic device is an electronic device as defined in the ISO 7816/IEC standard, the ISO/IEC 14443 standard or the ISO/IEC 15693 standard.

9. An electronic device capable of communicating with a reader, comprising a processor configured for:

receiving a command emitted by the reader that powers the electronic device,

selecting an application to be executed by the processor of the electronic device on the basis of said command, and

determining whether to perform at least one self-test according to which application has been selected, wherein said at least one self-test comprises a self-test of a cryptographic function of the electronic device carried out by the electronic device,

wherein said selecting an application comprises selecting an application among a list of applications of the electronic device, each application being associated with a list of self-tests specific to the application, and

the application having been selected is configured for determining whether to perform at least one self-test by selecting at least one self-test to be performed or none in the list of self-tests associated with the application having been selected,

wherein the application is configured for determining whether to perform at least one self-test according to a plurality of indicators memorized in the electronic device, each indicator corresponding to at least one self-test,

wherein each indicator indicates whether the at least one self-test corresponding to the indicator is optional, and

if the indicator memorized in the electronic device indicates that said at least one self-test corresponding to the indicator is not optional, then

after performing said at least one self-test corresponding to the indicator, the application is configured for attributing to the indicator a state which indicates that said at least one self-test corresponding to the indicator is optional.

10. The electronic device of claim 9 , wherein said application having been selected is configured to determine whether to perform said at least one self-test.

11. The electronic device according to claim 9 , wherein said at least one self-test is a power-on self-test as defined in the FIPS 140 standard.

12. The electronic device according to claim 9 , wherein the application is configured for determining whether to perform at least one self-test according to whether the electronic device communicates with the reader in contact mode or contactless mode.

13. The method according to claim 9 , wherein if the indicator memorized in the electronic device indicates that said at least one self-test corresponding to the indicator is optional, then

after performing said at least one self-test corresponding to the indicator, the application is configured for attributing to the indicator a state which indicates that said at least one self-test corresponding to the indicator is not optional.

14. The method according to claim 9 , wherein the indicator is overlooked according to:

a security level of the application, or

when the application has been executed for the last time.

15. The electronic device according to claim 9 , wherein said list of applications comprises at least one personal identity verification application, a payment application, a physical access control application, an identity verification application, an electronic signature application, an authentication application, an encryption application, or a decryption application.

16. The electronic device according to claim 9 , wherein the electronic device is an electronic device as defined in the ISO 7816/IEC standard, the ISO/IEC 14443 standard or the ISO/IEC 15693 standard.

17. A computer readable non-transitory storage medium readable by a processor of an electronic device capable of communicating with a reader, on which is recorded instructions for:

receiving a command emitted by the reader that powers the electronic device,

selecting an application to be executed by the electronic device on the basis of said command, and

determining whether to perform at least one self-test according to which application has been selected, wherein said at least one self-test comprises a self-test of a cryptographic function of the electronic device carried out by the electronic device,

wherein said selecting an application comprises selecting an application among a list of applications of the electronic device, each application being associated with a list of self-tests specific to the application, and

said determining whether to perform at least one self-test comprises selecting at least one self-test to be performed or none in the list of self-tests associated with the application having been selected, wherein the determining is further according to a plurality of indicators memorized in the electronic device, each indicator corresponding to at least one self-test, and

wherein each indicator indicates whether the at least one self-test corresponding to the indicator is optional, and

if the indicator memorized in the electronic device indicates that said at least one self-test corresponding to the indicator is not optional, then

after performing said at least one self-test corresponding to the indicator, the indicator is attributed a state which indicates that said at least one self-test corresponding to the indicator is optional.

18. A method performed by an electronic device capable of communicating with a reader, the method comprising:

receiving a command emitted by the reader that powers the electronic device,

selecting an application to be executed by the electronic device on the basis of said command,

determining whether to perform at least one self-test according to which application has been selected, wherein said at least one self-test comprises a self-test of a cryptographic function of the electronic device carried out by the electronic device, and

executing the application without performing the at least one self-test based on the determining,

wherein said selecting an application comprises selecting an application among a list of applications of the electronic device, each application being associated with a list of self-tests specific to the application, and

said determining whether to perform at least one self-test comprises selecting at least one self-test to be performed or none in the list of self-tests associated with the application having been selected, wherein the determining is further according to a plurality of indicators memorized in the electronic device, each indicator corresponding to at least one self-test, and

wherein each indicator indicates whether the at least one self-test corresponding to the indicator is optional, and

if the indicator memorized in the electronic device indicates that said at least one self-test corresponding to the indicator is not optional, then

after performing said at least one self-test corresponding to the indicator, the indicator is attributed a state which indicates that said at least one self-test corresponding to the indicator is optional.

Assignments (2)
CHANGE OF NAME Recorded Jan 13, 2023
From: OBERTHUR TECHNOLOGIES OF AMERICA CORP.
To: IDEMIA AMERICA CORP.
Reel/Frame 062388/0181 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2015
From: GOYET, CHRISTOPHE
To: OBERTHUR TECHNOLOGIES OF AMERICA CORP
Reel/Frame 037201/0665 →