TROPIC01 jest Secure Element, wyspecjalizowanym układem do ochrony wrażliwych danych i pracy z nimi. Stworzyła go firma Tropic Square, która udostępnia część projektu i oprogramowania do niezależnych badań. Nie jest samodzielnym portfelem bitcoinowym. To komponent, którego znaczenie zależy od wersji, konfiguracji i zastosowania w gotowym urządzeniu.
Urządzenie nie musi wykonywać wszystkich wrażliwych obliczeń w głównym procesorze. Część może powierzyć wyspecjalizowanemu układowi zabezpieczającemu. TROPIC01 zawiera rdzeń RISC-V wykonujący instrukcje oraz SPECT, koprocesor do obliczeń kryptograficznych. Firmware to program działający w układzie, a RTL jest źródłowym opisem jego obwodów logicznych. Publiczna dokumentacja przybliża te szczegóły specjalistom. Umożliwia kontrolę, ale nie oznacza, że każdy wewnętrzny blok każdej dostarczonej wersji jest publiczny lub już niezależnie sprawdzony. [1]
Za nazwą układu kryje się dokładne oznaczenie identyfikujące początkowe oprogramowanie i stałą konfigurację fabryczną. Tabela Part Numbers podaje dla TR01-C2P-T202 firmware aplikacji 0.5.0 oraz firmware SPECT 0.3.1. Te programy można później aktualizować. Niektóre ustawienia i łańcuch certyfikatów, czyli poświadczenia do sprawdzania pochodzenia, ustala się natomiast trwale podczas przygotowania w fabryce. Ocena konkretnego układu wymaga więc znajomości faktycznie zainstalowanych wersji, a nie tylko jego nazwy. [2]
Programista potrzebuje sposobu wysyłania żądań do układu i odczytywania odpowiedzi. Służy do tego libtropic, SDK, czyli zestaw narzędzi do tworzenia aplikacji z tym układem. Biblioteka działa po stronie urządzenia korzystającego z TROPIC01; nie jest jego wewnętrznym firmware. API to interfejs definiujący uzgodnione polecenia i odpowiedzi. Dokumentacja łączy wersje firmware z odpowiednim API i kartą katalogową. Aktualizacja biblioteki nie aktualizuje zatem automatycznie układu: wersje muszą do siebie pasować. [2] [3]
Ledger Donjon w raporcie z 3 czerwca 2026 opisał testy komercyjnych próbek z bootloaderem v2.0.1. Bootloader to program rozruchowy, który powinien sprawdzić firmware przed jego uruchomieniem. Badacze wywołali błąd laserem i ominęli weryfikację podpisu Ed25519, kryptograficznego potwierdzenia autentyczności programu. Nie złamali matematycznych podstaw Ed25519, lecz zakłócili działanie kontroli w układzie. Była to fizyczna próba laboratoryjna wymagająca dostępu do komponentu i specjalistycznego sprzętu, a nie zdalny atak przez internet. [4]
Warto rozdzielić pamięć od wykonywania programu. Według producenta zmodyfikowany firmware mógł pozostać w pamięci TROPIC01 po wyłączeniu zasilania. Przy następnym włączeniu układ ponownie sprawdza jednak jego autentyczność. W opisanym ataku każdy start wymagał więc kolejnego fizycznego zakłócenia tej kontroli. Dane atakującego w pamięci same nie zapewniały dalszego działania programu bez ingerencji. To ważne ograniczenie wyniku badania, ale nie powód, by lekceważyć podatność. [5]
MAC-and-Destroy wydaje przypisaną tajną wartość po otrzymaniu poprawnego wejścia i sprzętowo ogranicza liczbę prób. Po wyczerpaniu limitu tajnej wartości nie da się już odzyskać. Pierwsze testy Ledger Donjon nie pokonały tego zabezpieczenia nawet po uzyskaniu możliwości uruchamiania własnego firmware. Późniejsza analiza wewnętrzna Tropic Square znalazła jednak drogę obejścia, a kolejne niezależne badania również przełamały ochronę. Producent tymczasowo nie ujawnił szczegółów. Brak powodzenia pierwszych prób nie dowodzi więc niemożliwości ataku. [4] [5]
Komunikat z 2026 roku zalecał wyłączenie trybu konserwacji, który daje dostęp do mechanizmu aktualizacji. Utrudnia to atak, ale go nie eliminuje. Producent opisał również wzmocnioną wersję sprzętową planowaną na koniec 2026 roku. Planu nie można przedstawiać jako już dostarczonej poprawki ani przypisywać starszym układom właściwości nowej wersji. Dla użytkownika ważny jest komunikat producenta konkretnego urządzenia: które egzemplarze są objęte problemem i jakie rozwiązanie rzeczywiście istnieje. [5]
Trezor wyjaśnia, że TROPIC01 w Trezor Safe 7 chroni część tajnych danych używanych do ochrony PIN-u, osobistego kodu dostępu. Według producenta ani sam PIN, ani kopia zapasowa portfela nie są zapisane w tym układzie, a ochronę zapewniają także inne warstwy. Wynik dotyczący komponentu nie oznacza automatycznie przełamania całego portfela. Równie błędna byłaby obietnica całkowitej odporności. Rzetelny wniosek łączy konkretny produkt i jego konfigurację z tym, co badanie faktycznie sprawdziło. [6]
Pełniejszy obraz uzyskasz, czytając to hasło razem z Tropic Square, Secure Element, Trezor. Do tego hasła prowadzą również odsyłacze z Secure Element, Jan Pleskač, Tropic Square.