The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jun. 21, 2016

Filed:

Mar. 15, 2013
Applicant:

Oracle International Corporation, Redwood Shores, CA (US);

Inventors:

Sanjiv Kapil, Cupertino, CA (US);

Garret F. Swart, Palo Alto, CA (US);

Aings Aingaran, Santa Clara, CA (US);

William H. Bridge, Jr., Alameda, CA (US);

Sumti Jairath, Santa Clara, CA (US);

John G. Johnson, San Jose, CA (US);

Assignee:

Oracle International Corporation, Redwood Shores, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/00 (2006.01); G06F 13/10 (2006.01); G06F 17/30 (2006.01); G06F 9/54 (2006.01); G06F 9/38 (2006.01); G06F 12/08 (2016.01); G06F 12/12 (2016.01); G06F 15/173 (2006.01); G06F 12/14 (2006.01); G06F 21/62 (2013.01); H04L 29/06 (2006.01); G06F 15/78 (2006.01); G06F 13/362 (2006.01); G06F 13/40 (2006.01);
U.S. Cl.
CPC ...
G06F 13/102 (2013.01); G06F 9/3851 (2013.01); G06F 9/3867 (2013.01); G06F 9/546 (2013.01); G06F 12/082 (2013.01); G06F 12/0804 (2013.01); G06F 12/12 (2013.01); G06F 12/1408 (2013.01); G06F 12/1475 (2013.01); G06F 13/362 (2013.01); G06F 13/4068 (2013.01); G06F 15/17331 (2013.01); G06F 15/7889 (2013.01); G06F 17/30324 (2013.01); G06F 17/30442 (2013.01); G06F 17/30483 (2013.01); G06F 17/30495 (2013.01); G06F 17/30498 (2013.01); G06F 17/30501 (2013.01); G06F 17/30519 (2013.01); G06F 17/30578 (2013.01); G06F 17/30595 (2013.01); G06F 17/30867 (2013.01); G06F 21/6209 (2013.01); H04L 69/14 (2013.01); Y02B 60/188 (2013.01);
Abstract

A system and method implementing revocable secure remote keys is disclosed. A plurality of indexed base secrets is stored in a register of a coprocessor of a local node coupled with a local memory. When it is determined that a selected base secret expired, the base secret stored in the register based on the base secret index is changed, thereby invalidating remote keys generated based on the expired base secret. A remote key with validation data and a base secret index is received from a node requesting access to the local memory. A validation base secret is obtained from the register based on the base secret index. The coprocessor performs hardware validation on the validation data based on the validation base secret. Hardware validation fails if the base secret associated with the base secret index has been changed in the register of the selected coprocessor.


Find Patent Forward Citations

Loading…