IP Library › Granted Patent US 10,454,919
Granted Patent B2
US 10,454,919 · App. 14/191,119 · Granted Oct 22, 2019

Secure component certificate provisioning

Inventor: Kenneth A Goldman (Norwalk, CT)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
H04L63/0823H04L9/3263
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,454,919
App. No.
14/191,119
Granted
Oct 22, 2019
Kind
B2
Abstract

A system and method for secure component provisioning implements a three-way transaction to thwart fraudulent component provisioning when a certificate requester is not fully trusted. A certificate authority receives a certificate request for a component from a contract manufacturer and then issues the certificate, sending the issued certificate to a final assembly point for provisioning of the component.

Claims (27)

1. A method for secure component certificate provisioning, comprising:

receiving, over an unsecured public network, a certificate request by a first party from a second party using a transmission medium, said certificate request comprising a key associated with a component sent over the unsecured public network by the second party to a third party;

generating and issuing, by the first party, a certificate corresponding to the key from the certificate request by the second party; and

preventing fraudulent provisioning by preventing receipt of the certificate by a non-trusted requestor by generating and sending, using a processor, a secure provisioned component over the unsecured public network, the generating and sending the secure provisioned component comprising sending the issued certificate over the unsecured public network from the first party to the third party for provisioning the component with the issued certificate, the secure component certificate provisioning being a one-directional transaction wherein the third party matches the issued certificate to the component for provisioning the component.

2. The method of claim 1 wherein receiving the certificate request comprises receiving a public key of a private/public key pair.

3. The method of claim 1 wherein sending the issued certificate to the third party comprises forwarding the issued certificate to a final assembly point within a same organization as the first party.

4. An information processing system for secure component certificate provisioning comprising:

a processor device of a first party;

a memory device operably coupled with the processor device, said memory device having computer-executable instructions stored thereon for:

receiving, over an unsecured public network, a certificate request by the first party from a second party using a transmission medium, said certificate request comprising a key associated with a component sent over the unsecured public network by the second party to a third party;

generating and issuing, by the first party, a certificate corresponding to the key from the certificate request by the second party; and

preventing fraudulent provisioning by preventing receipt of the certificate by a non-trusted requestor by generating and sending, using the processor, a secure provisioned component over the unsecured public network, the generating and sending the secure provisioned component comprising sending the issued certificate over the unsecured public network from the first party to the third party for provisioning the component with the issued certificate, the secure component certificate provisioning being a one-directional transaction wherein the third party matches the issued certificate to the component for provisioning the component.

5. The information processing system of claim 4 wherein the second party is a component manufacturer.

6. The information processing system of claim 4 further comprising a transmission link between the first party and the second party.

7. The information processing system of claim 6 wherein the transmission link is unreliable.

8. The information processing system of claim 4 wherein the second party is an untrusted entity.

9. The information processing system of claim 4 wherein the third party is a final assembly point.

10. The information processing system of claim 9 wherein the final assembly point is part of a same organization as the first party.

11. The information processing system of claim 4 wherein the component comprises an object selected from a group consisting of: a machine part, a hardware component, and a software component.

12. The information processing system of claim 4 wherein the key comprises a public key of a private/public key pair.

13. The information processing system of claim 11 wherein the component is a Web server.

14. The information processing system of claim 11 wherein the component is a Trusted Platform Module.

15. A computer program product for secure component provisioning, the computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor device of a first party to cause the processor device to perform:

receiving, over an unsecured public network, a certificate request by the first party from a second party using a transmission medium, said certificate request comprising a key associated with a component sent over the unsecured public network by the second party to a third party;

generating and issuing, by the first party, a certificate corresponding to the key from the certificate request by the second party; and

preventing fraudulent provisioning by preventing receipt of the certificate by a non-trusted requestor by generating and sending, using the processor, a secure provisioned component, the generating and sending the secure provisioned component comprising sending the issued certificate over the unsecured public network to the third party from the first party for provisioning the component with the issued certificate using the key, the secure component certificate provisioning being a one-directional transaction wherein the third party matches the issued certificate to the component for provisioning the component.

16. The computer program product of claim 15 wherein the component comprises an object selected from a group consisting of: a machine part, a hardware component, and a software component.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2014
From: GOLDMAN, KENNETH A
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 032306/0393 →
Continuity (1)
Related Publication 20150244709A1 · Aug 27, 2015