439 / 736T01

TROPIC01

Захисна мікросхема Tropic Square

TROPIC01 — захисний чип компанії Tropic Square. Усередині пристрою він допомагає захищати чутливі дані й виконувати криптографічні операції. Його історія показує, чому поряд з обіцянкою виробника варто досліджувати конкретне виконання чипа та його роль у цілому гаманці.

TROPIC01 належить до Secure Element — спеціалізованих чипів для захисту чутливих даних і роботи з ними. Його розробила Tropic Square, яка публікує частину проєкту та програмного забезпечення для незалежного дослідження. Це не самостійний біткоїн-гаманець. Користь компонента залежить від версії, налаштувань і способу інтеграції в готовий пристрій.

Пристрій не обов’язково виконує всі чутливі обчислення на головному процесорі. Частину роботи можна доручити спеціалізованому захисному чипу. TROPIC01 має ядро RISC-V, яке виконує програмні інструкції, і SPECT — співпроцесор для криптографічних обчислень. Firmware — це програма всередині чипа, а RTL — вихідний опис його логічних схем. Публічна документація знайомить фахівців із цими деталями. Вона дозволяє перевірку, але не означає, що кожен внутрішній блок кожної поставленої версії відкритий або вже незалежно перевірений. [1]

За назвою чипа стоїть точне замовне позначення, яке визначає початкові програми та постійну заводську конфігурацію. Наприклад, таблиця Part Numbers для TR01-C2P-T202 наводить firmware застосунку 0.5.0 і firmware SPECT 0.3.1. Ці програми згодом можна оновити. Натомість деякі налаштування та ланцюжок сертифікатів — посвідчень для перевірки походження — закладають назавжди під час заводської підготовки. Тому для оцінювання конкретного чипа потрібні фактично встановлені версії, а не лише його назва. [2]

Розробникові потрібен спосіб надсилати чипу запити й отримувати відповіді. Для цього є libtropic, SDK — набір інструментів для розробки застосунків із цим компонентом. Бібліотека працює на боці пристрою, який використовує TROPIC01; це не внутрішнє firmware чипа. API — інтерфейс, що визначає узгоджені команди та відповіді. Документація пов’язує версію firmware з відповідним API і технічним описом. Отже, оновлення бібліотеки не оновлює чип автоматично: важлива сумісність версій. [2] [3]

У звіті від 3 червня 2026 року Ledger Donjon описала тести комерційних зразків із завантажувачем v2.0.1. Завантажувач — стартова програма, яка має перевірити firmware перед виконанням. Дослідники лазером спричинили збій і обійшли перевірку підпису Ed25519, криптографічного підтвердження справжності програми. Вони не зламали математичну основу Ed25519, а порушили виконання перевірки в чипі. Це був фізичний лабораторний тест із доступом до компонента та спеціальним обладнанням, а не дистанційна атака через інтернет. [4]

Тут варто розрізняти пам’ять і виконання. За даними виробника, змінене firmware могло лишатися в пам’яті TROPIC01 після вимкнення живлення. Проте під час нового запуску чип знову перевіряє його справжність. В описаній атаці кожен запуск тому вимагав нового фізичного порушення цієї перевірки. Самі дані нападника в пам’яті не забезпечували подальшого виконання програми без втручання. Це важлива межа результату дослідження, але не привід ігнорувати вразливість. [5]

MAC-and-Destroy видає відповідне секретне значення у відповідь на правильні вхідні дані та апаратно обмежує кількість спроб. Після вичерпання ліміту секрет уже не можна відновити. Перші тести Ledger Donjon не подолали цей захист навіть після отримання можливості запускати власне firmware. Однак наступний внутрішній аналіз Tropic Square знайшов шлях обходу, а подальші незалежні тести теж подолали захист. Виробник тимчасово не оприлюднив подробиці. Цей випадок показує: поки що невдала спроба не доводить неможливості атаки. [4] [5]

Повідомлення 2026 року рекомендувало вимкнути режим обслуговування, який відкриває доступ до механізму оновлення. Це ускладнює атаку, але не усуває її. Виробник також описав посилену апаратну версію, заплановану на кінець 2026 року. План не можна подавати як уже поставлене виправлення чи приписувати старим чипам властивості нового виконання. Для користувача важливе повідомлення виробника його пристрою: яких екземплярів стосується проблема та яке рішення вже доступне. [5]

Trezor пояснює, що TROPIC01 у Trezor Safe 7 захищає частину секретних даних для захисту PIN — особистого коду доступу. За словами виробника, сам PIN і резервна копія гаманця в цьому чипі не зберігаються; захист має й інші рівні. Тому знахідка на рівні чипа не означає автоматично злам усього гаманця. Так само неправильно було б обіцяти невразливість. Обґрунтований висновок пов’язує конкретний виріб і його виконання з тим, що тест справді перевірив. [6]

Для повної картини прочитайте також Tropic Square, Secure Element, Trezor. На цю статтю також посилаються Secure Element, Jan Pleskač, Tropic Square.

DOC · 001Tropic Square — TROPIC01 documentationДокументація DOC · 002Tropic Square — Part numbers and firmware versionsДокументація DOC · 003Tropic Square — libtropic SDKДокументація DOC · 004Ledger Donjon — TROPIC01 laboratory evaluation, June 2026Первинне джерело DOC · 005Tropic Square — Firmware verification vulnerability and updatesПервинне джерело DOC · 006Trezor — TROPIC01 component vulnerabilityПервинне джерело
Переглянуто: Спочатку джерела · Не інвестиційна порада