Intel® Software Guard Extensions (Intel® SGX)
Discussion board focused on hardware-based isolation and memory encryption to provide extended code protection in solutions.

SGX - presence of Manageability Engine

Fredrik_T_
Einsteiger
2.743Aufrufe

The SDK guide mentions monotonic counters and trusted time. These are apparently provided by the tae_service library, which communicates with special architectural enclaves.

Such features must surely require hardware support (non-volatile storage at the least). The prior SGX specifications did not mention any such features.

The SDK guide describes a "manageability engine" in a few short sentences:

Manageability engine. Resides in the chipset (PCH). Amongst other fea-
tures, it provides several protection related functions such as trusted 
time, monotonic counters and non-volatile storage. The ME is oper-
ating system independent.

Will all SGX-capable chipsets contain such a manageability engine, or is this an optional feature?

0 Kudos
1 Lösung
Simon_J_Intel
Mitarbeiter
2.743Aufrufe

You are correct in that the SGX HW architecture in itself does not provide these services directly on the platform.

In order to build usage models which required Monotonic Counter and/or Trusted Time services, the SDK included these services through reaching out securely to the Manageability Engine on the Platform Control Hub (PCH).

I cannot speculate on the feature set combinations of future platforms.

Lösung in ursprünglichem Beitrag anzeigen

1 Antworten
Simon_J_Intel
Mitarbeiter
2.744Aufrufe

You are correct in that the SGX HW architecture in itself does not provide these services directly on the platform.

In order to build usage models which required Monotonic Counter and/or Trusted Time services, the SDK included these services through reaching out securely to the Manageability Engine on the Platform Control Hub (PCH).

I cannot speculate on the feature set combinations of future platforms.

Antworten