Industry standards for ML in TEEs
Architectures are defined by various standard bodies in order to train ML models with encrypted data and deploy them in third-party TEEs for execution.
IEEE 2830-2021 is one of the standards defined by IEEE as the Technical Framework and Requirements of Trusted Execution Environment based Shared Machine Learning standard (https://ieeexplore.ieee.org/document/9586768).
Functional components, workflows, security requirements, technical requirements, and protocols are specified in this standard for executing ML applications in TEEs. The high-level protocol steps defined in this standard are as follows:
- Data providers download and deploy tools from the computation platform.
- Data providers carry out data preparation, which includes data encryption and authorization.
- Encrypted data is uploaded to the computation platform by the data providers.
- The task initiator starts computation tasks on the platform, which include the model to...