IP Library › Granted Patent US 11,456,881
Granted Patent B2
US 11,456,881 · App. 16/624,431 · Granted Sep 27, 2022

Lifecycle management method and apparatus for trusted certificates and trust chains

Inventors: Wojciech Kucharski (Rzeszow, PL); Elizeusz Musial (Cracow, PL); Andrzej Grzesik (Jaworzno, PL); Marcin Tomasik (Wieliczka, PL); Chris A. Kruegel (Plainfield, IL)
Assignee: MOTOROLA SOLUTIONS, INC.
H04L9/3268H04L9/321H04L9/3265
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 11,456,881
App. No.
16/624,431
Granted
Sep 27, 2022
Kind
B2
Abstract

A method and apparatus is provided for updating certificates in a trust chain and managing versions of the trust chain. A first electronic processor determines that a first certificate in a first level of the trust chain is to be updated, updating the first certificate and each certificate in a lower level in the trust chain that is lower than the first level, creates a second version of the trust chain including an updated first certificate and an updated certificate at each lower level in the trust chain, and transmits the second version of the trust chain to one or more entities.

Claims (38)

1. A method of updating certificates in a trust chain including certificates in a hierarchical order and managing versions of the trust chain, comprising:

determining, by a first electronic processor, that a first certificate in a first level in a hierarchy of a first version of the trust chain is to be updated;

updating, by the first electronic processor, the first certificate and each certificate in a lower level in the hierarchy of the first version of the trust chain that is lower than the first level;

creating, by the first electronic processor, a second version of the trust chain including the updated first certificate and the updated certificate at each lower level in the hierarchy of the trust chain;

transmitting, by the first electronic processor, the second version of the trust chain to one or more entities; and

deactivating the first version of the trust chain subsequent to determining that the one or more entities have migrated to the second version of the trust chain or after a predefined period after creating the second version of the trust chain.

2. The method of claim 1 , wherein the determining comprises monitoring the first version of the trust chain and determining that the first certificate is set to expire at an upcoming date.

3. The method of claim 1 , wherein the determining comprises receiving an update request from a second electronic processor monitoring the first version of the trust chain.

4. The method of claim 1 , further comprising requesting that an end entity having an end entity certificate including the first version of the trust chain send an update request for the end entity certificate; and

subsequent to receiving the update request, updating the end entity certificate with the second version of the trust chain.

5. The method of claim 1 , wherein transmitting the second version of the trust chain comprises transmitting a message including one of the second version of the trust chain or an updated portion of the second version of the trust chain, wherein the message is signed with a private key associated with a first electronic processor certificate.

6. The method of claim 5 , wherein the message includes an instruction to replace a portion of the first version of the trust chain with the updated portion of the second version of the trust chain.

7. The method of claim 5 , further comprising updating the first electronic processor certificate, wherein the message is signed with the private key associated with the first electronic processor certificate and the message includes an updated certificate associated with the first electronic processor and instructions to use the updated certificate associated with the first electronic processor.

8. The method of claim 7 , further comprising deactivating the first electronic processor certificate and using the updated first electronic processor certificate.

9. The method of claim 1 , further comprising, after the deactivating of the first version of the trust chain, using the second version of the trust chain to issue new end entity certificates.

10. The method of claim 1 , further comprising receiving an update request for a first application certificate from an end entity,

determining that the end entity includes a second application certificate including the trust chain; and

updating the first application certificate and the second application certificate using the second version of the trust chain.

11. An electronic processor configured to update certificates in a trust chain including certificates in a hierarchical order and manage versions of the trust chain, comprising:

a memory storing non-transitory computer-executable instructions;

a transceiver; and

wherein the electronic processor is configured to perform a set of functions in response to executing the computer-executable instructions, the set of functions including:

determining that a first certificate in a first level in a hierarchy of a first version of the trust chain is to be updated;

updating the first certificate and each certificate in a lower level in the hierarchy of the first version of the trust chain that is lower than the first level;

creating a second version of the trust chain including the updated first certificate and the updated certificate at each lower level in the hierarch of the trust chain;

transmitting the second version of the trust chain to one or more entities; and

deactivating the first version of the trust chain subsequent to determining that the one or more entities have migrated to the second version of the trust chain or after a predefined period after creating the second version of the trust chain.

12. The electronic processor of claim 11 , wherein the determining comprises one of monitoring the first version of the trust chain and determining that the first certificate is set to expire at an upcoming date or receiving an update request from a second electronic processor monitoring the trust chain.

13. The electronic processor of claim 11 , wherein the set of functions further include requesting that an end entity having an end entity certificate including the first version of the trust chain send an update request for the end entity certificate; and

subsequent to receiving the update request, updating the end entity certificate with the second version of the trust chain.

14. The electronic processor of claim 11 , wherein transmitting the second version of the trust chain comprises transmitting a message including one of the second version of the trust chain or an updated portion of the second version of the trust chain, wherein the message is signed with a private key associated with a first electronic processor certificate.

15. The electronic processor of claim 14 , wherein the message includes an instruction to replace a portion of the first version of the trust chain with the updated portion of the second version of the trust chain.

16. The electronic processor of claim 14 , wherein the set of functions further include updating the first electronic processor certificate, wherein the message is signed with the private key associated with the first electronic processor certificate and the message includes an updated first electronic processor certificate and instructions to use the updated first electronic processor certificate.

17. The electronic processor of claim 16 , wherein the set of functions further include deactivating the first electronic processor certificate and using the updated first electronic processor certificate.

18. The electronic processor of claim 11 , wherein the set of functions further include, after deactivating the first version of the trust chain, using the second version of the trust chain to issue new end entity certificates.

19. The electronic processor of claim 11 , wherein the set of functions further include receiving an update request for a first application certificate from an end entity,

determining that the end entity includes a second application certificate including the trust chain; and

updating the first application certificate and the second application certificate using the second version of the trust chain.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2019
From: KUCHARSKI, WOJCIECH; MUSIAL, ELIZEUSZ; GRZESIK, ANDRZEJ; TOMASIK, MARCIN; KRUEGEL, CHRIS A.
To: MOTOROLA SOLUTIONS, INC.
Reel/Frame 051331/0175 →
Continuity (1)
Related Publication 20200136838A1 · Apr 30, 2020