Короткий посібник TEE: від основних понять до найкращих практик безпечного використання
Достовірне виконавче середовище ( TEE ) останнім часом здобуло велику популярність в галузі криптографії та ШІ. У цій статті ми познайомимо розробників і читачів з основними концепціями TEE, моделями безпеки, поширеними вразливостями та найкращими практиками безпечного використання TEE.
Що таке TEE
TEE є ізольованим середовищем у процесорах або дата-центрах, де програми можуть безпечно виконуватись без зовнішніх втручань. TEE обмежує доступ інших частин системи до програм і даних всередині TEE через суворий контроль доступу. Наразі TEE вже широко використовується в мобільних пристроях, серверах, ПК та хмарних середовищах.
Типові сценарії застосування TEE включають:
Захист біометричної інформації: наприклад, розблокування телефону за допомогою відбитка пальця
Апаратний гаманець: захистіть мнемонічні фрази та іншу чутливу інформацію
Безпекова модель TEE
Загальний робочий процес застосунків TEE:
Розробник пише код і упаковує його в образ Enclave (EIF)
Розгортання EIF на сервері TEE
Користувач взаємодіє з додатком через попередньо визначений інтерфейс
Потенційні ризики включають: розробники, сервери та постачальники TEE.
Щоб усунути ці ризики, TEE використовує механізм повторного створення та віддаленого доказу:
Повторно конструюється: гарантує, що результати побудови однакового коду на будь-якому пристрої є узгодженими
Дистанційне підтвердження: підписане повідомлення платформи TEE, що містить інформацію про міру коду програми тощо
Це дозволяє користувачам перевіряти фактичний код, що виконується в TEE, запобігаючи зловживанням з боку розробників або серверів. Але все ще потрібно довіряти постачальнику TEE.
Переваги TEE
Продуктивність: може безпосередньо виконувати великі моделі, такі як LLM
Підтримка GPU: останні GPU забезпечують обчислення TEE
Коректність: забезпечити надійну роботу недетермінованих програм
Конфіденційність: приватні ключі та інші чутливі дані не повинні бути видимими
Можливість підключення до мережі: безпечний доступ до зовнішніх API
Права на запис: можна створювати повідомлення та надсилати
Розробка дружня: підтримка різних мов програмування
Обмеження TEE
У програмі TEE все ще можуть існувати такі проблеми:
Недбалість розробників
Непрозорий код
Проблема вимірювання коду
небезпечний код
Атака на постачальницький ланцюг
Вразливості під час виконання
Динамічний код та дані
Небезпечна комунікація
Недоліки проектування архітектури
Занадто велика площа атаки
Проблеми портативності та активності
Небезпечний корінь довіри
Операційні питання
Версія платформи небезпечна
Відсутність фізичної безпеки
Побудова безпечних TEE програм
Найбезпечніший варіант: без зовнішніх залежностей
необхідні запобіжні заходи
Розглядайте програму TEE як смарт-контракт, ретельно тестуючи
Аудит коду та процес побудови
Використовуйте перевірені бібліотеки
Перевірка підтвердження TEE
Рекомендації, пов'язані з випадками
Забезпечте безпечне спілкування користувачів з TEE
Зверніть увагу на тимчасовість пам'яті TEE
Зменшення поверхні атаки
Фізична ізоляція
Багаторазові підтверджувачі
Перспективи майбутнього
TEE стає важливою технологією в області ШІ та криптовалют. Великі технологічні компанії інтегрують TEE у свої продукти, а криптоспільнота також розглядає його як рішення для розширення застосувань на блокчейні. Очікується, що TEE стане мостом між продуктами компаній Web3 та великих технологічних компаній.
Переглянути оригінал
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
18 лайків
Нагородити
18
7
Поділіться
Прокоментувати
0/400
EntryPositionAnalyst
· 3год тому
Академічні роботи виглядають так втомливо!
Переглянути оригіналвідповісти на0
HashBandit
· 3год тому
в ті часи, коли я займався майнінгом, tee врятувала б мене від тих пул-хаків, смх
Переглянути оригіналвідповісти на0
GasFeeVictim
· 3год тому
TEE знову намагається виглядати глибоким, збираючи купу незрозумілого.
Переглянути оригіналвідповісти на0
FUD_Vaccinated
· 3год тому
Таємниця любові та ненависті
Переглянути оригіналвідповісти на0
DefiPlaybook
· 3год тому
З точки зору даних, безпека TEE фактично досягає 83,7% точності.
Переглянути оригіналвідповісти на0
CryptoPunster
· 3год тому
Приватні обчислення звучать дуже переконливо, але в кінці кінців все одно доводиться піддаватися кліповим купонам.
Детальний аналіз технології TEE: від основ до найкращих практик для сприяння безпечному розвитку Web3
Короткий посібник TEE: від основних понять до найкращих практик безпечного використання
Достовірне виконавче середовище ( TEE ) останнім часом здобуло велику популярність в галузі криптографії та ШІ. У цій статті ми познайомимо розробників і читачів з основними концепціями TEE, моделями безпеки, поширеними вразливостями та найкращими практиками безпечного використання TEE.
Що таке TEE
TEE є ізольованим середовищем у процесорах або дата-центрах, де програми можуть безпечно виконуватись без зовнішніх втручань. TEE обмежує доступ інших частин системи до програм і даних всередині TEE через суворий контроль доступу. Наразі TEE вже широко використовується в мобільних пристроях, серверах, ПК та хмарних середовищах.
Типові сценарії застосування TEE включають:
Безпекова модель TEE
Загальний робочий процес застосунків TEE:
Потенційні ризики включають: розробники, сервери та постачальники TEE.
Щоб усунути ці ризики, TEE використовує механізм повторного створення та віддаленого доказу:
Це дозволяє користувачам перевіряти фактичний код, що виконується в TEE, запобігаючи зловживанням з боку розробників або серверів. Але все ще потрібно довіряти постачальнику TEE.
Переваги TEE
Обмеження TEE
У програмі TEE все ще можуть існувати такі проблеми:
Недбалість розробників
Вразливості під час виконання
Недоліки проектування архітектури
Операційні питання
Побудова безпечних TEE програм
Найбезпечніший варіант: без зовнішніх залежностей
необхідні запобіжні заходи
Рекомендації, пов'язані з випадками
Перспективи майбутнього
TEE стає важливою технологією в області ШІ та криптовалют. Великі технологічні компанії інтегрують TEE у свої продукти, а криптоспільнота також розглядає його як рішення для розширення застосувань на блокчейні. Очікується, що TEE стане мостом між продуктами компаній Web3 та великих технологічних компаній.