IP Library Granted Patent US 8,909,934
Granted Patent B2
US 8,909,934 · App. 13/952,816 · Granted Dec 9, 2014

Assisted certificate enrollment

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 8,909,934
App. No.
13/952,816
Granted
Dec 9, 2014
Kind
B2
Abstract

A certificate enrollment assistant module may be provided to inject a challenge password into a certificate signing request to be sent, to a Certificate Authority, from a computing device. The certificate enrollment assistant module, thereby, acts as a trusted proxy to assist the computing device in building a valid certificate signing request without the computing device having access to the challenge password.

Claims (36)

1. A method of assisting a computing device to request a certificate, said method comprising:

receiving, from a computing device, a certificate signing request;

amending said certificate signing request to include a challenge password to produce a password-carrying certificate signing request;

determining a hash of said password-carrying certificate signing request;

transmitting said hash to said computing device;

receiving, from said computing device, said certificate signing request and a signature;

amending said certificate signing request to include a challenge password to produce a signed, password-carrying certificate signing request;

encrypting said signed, password-carrying certificate signing request to produce an encrypted signed, password-carrying certificate signing request; and

transmitting, to said computing device, said encrypted, signed, password-carrying certificate signing request.

2. The method of claim 1 further comprising, subsequent to said receiving said certificate signing request, authenticating said certificate signing request.

3. The method of claim 1 further comprising, subsequent to said receiving said certificate signing request, updating said certificate signing request to include further information.

4. The method of claim 1 further comprising:

receiving a certificate including a public cryptographic key;

wherein said encrypting comprises using said public cryptographic key to encrypt said signed, password-carrying certificate signing request.

5. The method of claim 4 wherein said certificate comprises a Registration Authority certificate.

6. A certificate enrolment assistant module comprising:

a communication subsystem operable to:

receive, from a computing device, a certificate signing request;

transmit a hash to said computing device;

receive, from said computing device, said certificate signing request and a signature;

transmit, to said computing device, an encrypted, signed, password-carrying certificate signing request;

a processor adapted to:

amend said certificate signing request to include a challenge password to produce a password-carrying certificate signing request;

determine said hash of said password-carrying certificate signing request;

amend said certificate signing request to include a challenge password to produce a signed, password-carrying certificate signing request;

encrypt said signed, password-carrying certificate signing request to produce said encrypted signed, password-carrying certificate signing request.

7. A corporate communication infrastructure within which the certificate enrolment assistant module of claim 6 is deployed.

8. A computer-readable medium containing computer-executable instructions that, when performed by a processor in a computing device, cause said processor to:

receive, from a computing device, a certificate signing request;

amend said certificate signing request to include a challenge password to produce a password-carrying certificate signing request;

determine a hash of said password-carrying certificate signing request;

transmit said hash to said computing device;

receive, from said computing device, said certificate signing request and a signature;

amend said certificate signing request to include a challenge password to produce a signed, password-carrying certificate signing request;

encrypt said signed, password-carrying certificate signing request to produce an encrypted signed, password-carrying certificate signing request; and

transmit, to said computing device, said encrypted, signed, password-carrying certificate signing request.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064271/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Sep 18, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 033775/0457 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2014
From: SHERKIN, ALEXANDER; CARRARA, MICHAEL; TRUSKOVSKY, ALEXANDER
To: RESEARCH IN MOTION LIMITED
Reel/Frame 033554/0822 →