IP Library Granted Patent US 10,958,433
Granted Patent B2
US 10,958,433 · App. 15/885,107 · Granted Mar 23, 2021

Origin certificate based online certificate issuance

Inventors: Alexander Medvinsky (San Diego, CA); Eric J. Sprunk (Carlsbad, CA); Xin Qiu (San Diego, CA); Paul Moroney (La Jolla, CA)
Assignee: ARRIS Enterprises LLC
H04L9/321H04L9/006H04L9/0822H04L9/0825H04L9/0877H04L9/3247H04L9/3263H04L9/3268H04L63/0823
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,958,433
App. No.
15/885,107
Granted
Mar 23, 2021
Kind
B2
Abstract

A method provides an origin certificate that can be issued as a digital certificate online. The method includes receiving an origin digital certificate and an encrypted client device private key from an offline certificate authority wherein the client device private key is encrypted according to a private key encryption key PrKEK. The method further includes receiving from the client device, a request for a client device digital certificate and the encrypted client device private key, selecting a digital certificate template for the client device, the digital certificate template having attributes that vary according to the client devices, building the client device digital certificate from the origin digital certificate and the selected digital certificate template, signing the client device digital certificate with an online certificate authority signing key, and transmitting the signed client device digital certificate and the encrypted device private key.

Claims (52)

1. A method of providing a digital certificate to a client device, comprising:

(a) receiving, in an intermediary certificate authority, an origin digital certificate and an encrypted client device private key from an offline certificate authority wherein the encrypted client device private key is encrypted according to a private key encryption key PrKEK;

(b) receiving, from the client device, client device information and a request for a client device digital certificate and the encrypted client device private key;

(c) selecting a digital certificate template for the client device, the digital certificate template having attributes that vary according to client devices;

(d) building a client device digital certificate from the origin digital certificate, the selected digital certificate template, and the client device information;

(e) signing the client device digital certificate with an online certificate authority signing key; and

(f) transmitting the signed client device digital certificate and the encrypted client device private key;

wherein the encrypted client device private key is decrypted according to the private key encryption key PrKEK for use by the client device.

2. The method of claim 1 , wherein the origin digital certificate is generated in advance of the request for the client device digital certificate and the encrypted client device private key.

3. The method of claim 2 , wherein steps (c)-(f) are performed only in response to a determination that the client device is authorized to receive the client device digital certificate and the encrypted client device private key.

4. The method of claim 3 , wherein:

the received encrypted client device private key is further encrypted according to a second key OLEK specific to the intermediary certificate authority; and

the method further comprises decrypting, in the intermediary certificate authority, the further encrypted client device private key to produce the encrypted client device private key.

5. The method of claim 3 , wherein:

the method further comprises selecting the digital certificate template from among a plurality of pre-existing origin digital certificate templates according to the client device information.

6. The method of claim 5 , wherein the client device information comprises a client device identifier unique to the client device.

7. The method of claim 6 , wherein:

the online certificate authority signing key is referenced by the selected digital certificate template.

8. The method of claim 7 , wherein the online certificate authority signing key is stored only in a hardware security module of the intermediary certificate authority.

9. The method of claim 7 , further comprising:

receiving an encrypted online certificate authority signing key from the offline certificate authority;

transmitting the encrypted online certificate authority signing key to a hardware security module for decryption; and

receiving a decrypted encrypted online certificate authority signing key from the hardware security module.

10. The method of claim 1 , wherein the method further comprises:

receiving a client key agreement public key (CKAPK), the client key agreement public key (CKAPK) associated with a client key agreement private key (CKAPrK);

further encrypting the encrypted client device private key according to a key agreement encryption key (KEAK) generated from the received client key agreement public key (CKAPK) and an intermediary certificate authority key agreement private key (CAKAPrK) associated with an intermediary certificate authority key agreement public key (CAKAPK); and

transmitting the further encrypted origin private key and the intermediary certificate authority key agreement public key (CAKAPK).

11. The method of claim 10 , further comprising:

decrypting the further encrypted client device private key using the client key agreement private key (CKAPrK) to produce the encrypted client device private key.

12. The method of claim 1 , wherein the client device digital certificate comprises a digital signature of the offline certificate authority from the origin digital certificate.

13. An apparatus for providing a digital certificate to a client device, comprising:

a processor:

a memory, communicatively coupled to the processor, the memory storing processor instructions comprising processor instructions for:

(a) receiving, in an intermediary certificate authority, an origin digital certificate and an encrypted client device private key from an offline certificate authority wherein the encrypted client device private key is encrypted according to a private key encryption key PrKEK;

(b) receiving, from the client device, client device information and a request for a client device digital certificate and the encrypted client device private key;

(c) selecting a digital certificate template for the client device, the digital certificate template having attributes that vary according to client devices;

(d) building a client device digital certificate from the origin digital certificate, the selected digital certificate template, and the client device information;

(e) signing the client device digital certificate with an online certificate authority signing key; and

(f) transmitting the signed client device digital certificate and the encrypted client device private key;

wherein the encrypted client device private key is decrypted according to the private key encryption key PrKEK for use by the client device.

14. The apparatus of claim 13 , wherein the origin digital certificate is generated in advance of the request for the client device digital certificate and the encrypted client device private key.

15. The apparatus of claim 14 , wherein processor instructions (c)-(f) are performed only in response to a determination that the client device is authorized to receive the client device digital certificate and the encrypted client device private key.

16. The apparatus of claim 15 , wherein:

the received encrypted client device private key is further encrypted according to a second key OLEK specific to the intermediary certificate authority; and

the processor instructions further comprise instructions for decrypting, in the intermediary certificate authority, the further encrypted client device private key to produce the encrypted client device private key.

17. The apparatus of claim 16 , wherein:

the request for the client device digital certificate comprises client device information; and

the processor instructions further comprise instructions for selecting the digital certificate template from among a plurality of pre-existing origin digital certificate templates according to the client device information.

18. The apparatus of claim 17 , wherein the client device information comprises a client device identifier unique to the client device.

19. The apparatus of claim 18 , wherein:

the online certificate authority signing key is referenced by the selected digital certificate template.

20. The apparatus of claim 19 , wherein the online certificate authority signing key is stored only in a hardware security module of the intermediary certificate authority.

Assignments (9)
SECURITY INTEREST Recorded Apr 8, 2026
From: ARRIS ENTERPRISES LLC; RUCKUS IP HOLDINGS LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 075476/0814 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2018
From: MEDVINSKY, ALEXANDER; SPRUNK, ERIC J.; QIU, XIN; MORONEY, PAUL
To: ARRIS ENTERPRISES LLC
Reel/Frame 045357/0874 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2018
From: MEDVINSKY, ALEXANDER; SPRUNK, ERIC J.; QIU, XIN; MORONEY, PAUL
To: ARRIS ENTERPRISES LLC
Reel/Frame 046167/0253 →
Continuity (2)
Provisional Application 62452750 · Jan 31, 2017
Related Publication 20180219678A1 · Aug 2, 2018
Cited By (1)
US 12,556,411