IP Library › Granted Patent US 11,595,189
Granted Patent B2
US 11,595,189 · App. 17/081,577 · Granted Feb 28, 2023

Secure key exchange using key-associated attributes

Inventors: Avdhesh Chhodavdia (Fremont, CA); Ling Tony Chen (Bellevue, WA); Felix Stefan Domke (Lubeck, DE); Kambiz Rahimi (Kirkland, WA); Jay Scott Fuller (Scotts Valley, CA)
Assignee: Microsoft Technology Licensing, LLC
H04L9/0819G06F21/72H04L9/0643H04L9/0841H04L9/0869H04L9/3066H04L9/3268
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 11,595,189
App. No.
17/081,577
Granted
Feb 28, 2023
Kind
B2
Abstract

A method for secure key exchange. The method comprises receiving a request to certify a key from a communication partner at an interface between an access and tamper resistant circuit block and exposed circuitry. Within the access and tamper resistant circuit block, a first random private key is generated. A corresponding public key of the first random private key is derived, and a cryptographic digest of the public key and attributes associated with the first random private key is generated. The generated cryptographic digest is signed using a second random private key that has been designated for signing by one or more associated attributes. The public key and the signature are then sent to the communication partner via the interface.

Claims (15)

1. A method for secure key exchange, comprising:

at an interface between an access and tamper resistant circuit block and exposed circuitry, receiving a request to certify a key from a communication partner; and

within the access and tamper resistant circuit block:

generating a first random private key;

associating key attributes with the first random private key, each key attribute encoding one or more designated operations that can be performed on the first random private key;

deriving a corresponding public key of the first random private key;

generating a cryptographic digest of the public key and one or more key attributes associated with the first random private key;

using a second random private key, the second random private key designated for signing by one or more associated key attributes, signing the generated cryptographic digest; and

sending the public key and the signature to the communication partner via the interface.

2. The method of claim 1 , wherein the key attributes associated with the first random private key encode a designation that the first random private key is ephemeral.

3. The method of claim 2 , further comprising, responsive to sending the public key and the signature to the communication partner, clearing the key attributes associated with the first random private key that encode a designation that the first random private key is ephemeral.

4. The method of claim 2 , wherein key attributes associated with the second random private key encode a designation that the second random private key is not ephemeral.

5. The method of claim 1 , wherein the public key is an Elliptic Curve Diffie Hellman public key.

6. The method of claim 1 , wherein the authenticity of the second random private key is established by a certificate.

7. The method of claim 1 , wherein key attributes associated with the first random private key encode a designation that the first random private key can be used to derive new values readable outside of the access and tamper resistant circuit block.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2020
From: CHHODAVDIA, AVDHESH; CHEN, LING TONY; DOMKE, FELIX STEFAN; RAHIMI, KAMBIZ; FULLER, JAY SCOTT
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 054184/0079 →
Continuity (1)
Related Publication 20220131686A1 · Apr 28, 2022