Open Enclave SDK: відповіді на всі ваші запитання
Open Enclave SDK – це набір для розробки програмного забезпечення, що використовується для групування анклавних програм на C та C ++. Додатки анклаву мають два компоненти, ненадійний та надійний компонент, також відомий як енклав.
В основному, анклав – це захищена область пам’яті, яка забезпечує безпеку виконання даних та коду.
Open Enclave SDK: ось що вам потрібно знати
Як використовувати Open Enclave SDK?
Для того, щоб використовувати Open Enclave SDK, вам потрібно встановити Ubuntu 18.04 з апаратним забезпеченням SGX або Ubuntu 16.04 з апаратним пакетом SGX. Ви також можете використовувати Ubuntu 18.04 або 16.04 в режимі імітації.
Пакет випуску Windows буде доступний найближчим часом, але ви все одно можете налаштувати віртуальну машину на ПК з Windows із сумісним обладнанням.
Open Enclave SDK також пропонує підтримку Open Portable TEE OS. Якщо ви не знаєте, OP-TEE – це операційна система, яка працює на AR-системах A-профілю, що підтримують ARM TrustZone. Усі необхідні пакети доступні на сторінці GitHub Open Enclave SDK, тому обов’язково ознайомтесь із цим.
Які основні особливості Open Enclave SDK?
Open Enclave SDK є універсальним, тому мінімізує конкретні концепції обладнання та програмного забезпечення. Цей SDK стандартизований, тому він усуває вимоги щодо підписання та перевірки, що стосуються постачальника.
Звичайно, вся система є відкритим кодом і доступна для використання на багатьох платформах. Open Enclave SDK також пропонує сумісність та полегшення включення програм, що розповсюджуються.
Запитання та відповіді щодо SDK Open Enclave
Чи можу я використовувати Open Enclave SDK на декількох платформах?
Так, Open Enclave SDK доступний як для Windows, так і для Linux, тому ви можете використовувати його на обох платформах без будь-яких проблем.
Як Open Enclave SDK покращує безпеку IoT?
Open Enclave SDK використовує надійний компонент, також відомий як Trusted Execution Environment (TEE) або анклав. Завдяки цій системі анклави можуть легко виконувати безпечні обчислення.