Skip to content

NyxxNott/awesome-sgx-apps

Repository files navigation

awesome-sgx-applications

Awesome Artefacts on SGX Systems and Services

Technology Architecture

  • TEE has to be considered as a co-processor
  • TEE executes programs whose hash, or fingerprint, corresponds to the original code

Security Architecture

  • The manufacturer of the processor guarantees that nobody has access to the internal keys of the TEE
  • The manufacturer of the processor guarantees that nobody has access to read its memory.

Business Architecture

  • Manufacturer can authenticate each TEE and provide remote attestation to a user.
  • This is to confirm that the untampered program is actually running on a genuine TEE.
  • Even if the machine is physically located in an off-site data center.

Functional Architecture

  • TEEs allow us to execute any state update without sharing data with the blockchain validators

Relevant Usecases

  • Private token transfers,
  • Private smart contracts
  • Private state channels

Broader Usecases

  • Remote computation
  • Digital Rights Management
  • Concealment of Proprietry Algorithms

SGX Extention SDK Tools

  • Edger8 Tool ( Generates interfaces between untrusted components and enclaves
  • Enclave Signing Tool ( Generates the enclave metadata that includes the enclave signature
  • Enclave Debugger
  • Performance Measurement VTune Amplifier
  • Enclave Memory Measurement Tool
  • CPUSVN Configuration Tool

About

Awesome Artefacts on SGX Systems and Services

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published