IP Library Patent Application 13612139
Patent Application
App. No. 13/612,139

AUTHORIZATION SCHEME TO ENABLE SPECIAL PRIVILEGE MODE IN A SECURE ELECTRONIC CONTROL UNIT

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 None
App. No.
13/612,139
Filed
Sep 12, 2012
Art Unit
2128
USPC
726/4
Abstract

A system and method for by-passing a security code to allow developmental software to be installed on a production controller without having to authenticate the software. The method includes requesting information from the controller and creating an information ticket in the controller in response to the request that identifies the controller. The information ticket is sent to a secure server that creates an authorization ticket that identifies the controller from the information ticket and creates a security code for the ticket. The authorization ticket is presented to the controller and if the security code is verified by the controller, the controller allows the developmental software to be installed.

Claims (40)

1 . A method for enabling a privilege mode in a secure controller, said method comprising:

establishing direct communication between a programming tool and the controller, where the controller communicates only with the programming tool;

requesting information from the controller via the programming tool;

creating an information ticket in the controller that identifies the controller in response to the request;

sending the controller information ticket to a secure server;

creating an authorization ticket in the secure server that identifies the controller and creates a security code for the authorization ticket;

presenting the authorization ticket to the controller via the programming tool; and

processing the authorization ticket in the controller to verify the security code and allowing access to the controller.

2 . The method according to claim 1 wherein requesting information from the controller, sending the controller information ticket to the server and sending the authorization ticket to the controller are performed by a person.

3 . The method according to claim 1 wherein the authorization ticket includes unique identifying information about the controller, the purpose for accessing the controller, a period of validity of the authorization ticket and the security code.

4 . The method according to claim 1 wherein creating an information ticket in the controller includes creating an information ticket that includes an identification number of the controller.

5 . The method according to claim 4 wherein creating an information ticket in the controller includes providing a challenge in the information ticket that must be answered before the controller will allow access to the controller.

6 . The method according to claim 5 wherein creating an authorization ticket includes creating an authorization ticket that includes an answer to the challenge.

7 . The method according to claim 1 wherein the security code includes a signature associated with asymmetric key cryptography that uses a private key and a public key.

8 . The method according to claim 1 wherein the privilege mode is used to allow access to the controller for installing developmental software files onto the controller.

9 . The method according to claim 1 wherein the controller is an electronic control unit (ECU) for a vehicle.

10 . A method for placing a production electronic control unit (ECU) for a vehicle in a special privilege mode to allow the ECU to be used for installing development software files on the ECU without the need for signing the development software with a security signature, said method comprising:

establishing direct communication between a programming tool and the ECU, where the ECU communicates only with the programming tool;

requesting unique identifying information from the ECU via the programming tool;

creating an ECU information ticket in the ECU including an ECU identification number in response to the request;

sending the ECU information ticket to a remote secure server;

creating an authorization ticket in the secure server that includes the ECU identification number and a signature code that establishes the user and authorization ticket as authorized, where the authorization ticket includes identifying information about the controller, the purpose for accessing the controller, a period of validity of the authorization ticket and the security code;

presenting the authorization ticket to the ECU via the ‘programming tool; and

processing the authorization ticket in the ECU to disable the signature verification requirement and to allow the developmental software file to be installed on the ECU.

11 . (canceled)

12 . The method according to claim 10 wherein creating an information ticket in the controller includes providing a challenge in the information ticket that must be answered before the controller will allow access to the controller.

13 . The method according to claim 12 wherein creating an authorization ticket includes creating an authorization ticket that includes an answer to the challenge.

14 . A system for enabling a privilege mode in a secure controller, said system comprising:

means for requesting information from the controller, where the controller communicates only with the means for requesting information;

means for creating an information ticket in the controller that identifies the controller in response to the request;

means for sending the controller information ticket to a secure server;

means for creating an authorization ticket in the secure server that identifies the controller and creates a security code for the authorization ticket, where the authorization ticket includes identifying information about the controller, the purpose for accessing the controller, a period of validity of the authorization ticket and the security code;

means for presenting the authorization ticket to the controller; and

means for processing the authorization ticket in the controller to verify the security code and allow privileged access to the controller.

15 . (canceled)

16 . The system according to claim 14 wherein the means for creating an information ticket in the controller provides a challenge in the information ticket that must be answered before the controller will allow access to the controller.

17 . The system according to claim 16 wherein the means for creating an authorization ticket creates an authorization ticket that includes an answer to the challenge.

18 . The system according to claim 14 wherein the security code includes a signature associated with asymmetric key cryptography that uses a private key and a public key.

19 . The system according to claim 14 wherein the privilege mode is used to allow access to the controller for installing developmental software files onto the controller.

20 . The system according to claim 14 wherein the controller is an electronic control unit (ECU) for a vehicle.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2014
From: WILMINGTON TRUST COMPANY
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 034287/0415 →
SECURITY AGREEMENT Recorded Jun 26, 2013
From: GM GLOBAL TECHNOLOGY OPERATIONS LLC
To: WILMINGTON TRUST COMPANY
Reel/Frame 030694/0500 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2012
From: ALRABADY, ANSAF I.; BALTES, KEVIN M.; FOREST, THOMAS M.
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 028963/0814 →