Studium przypadku
Przywrócono frazę odzyskiwania Trezor z 22 z 24 słów
Trezor · Nie ujawniono
Krótka odpowiedź
Dwa brakujące słowa w 24-wyrazowej kopii Trezora to nie jest problem brute force. Suma kontrolna BIP-39 odrzuca 255 kandydatów na 256 i redukuje 4 194 304 kombinacje do 16 384 poprawnych fraz — na tyle mało, by przetestować je w godziny, a nie w ludzkie życia.
- Portfel
- Trezor
- Era / wersja
- Nie ujawniono
- Problem z dostępem
- Dwa z 24 słów całkowicie wyblakły na karcie kopii zapasowej.
- Pozostały materiał
- 22 z 24 słów plus wskazówki pozycyjne.
- Wyzwanie techniczne
- Dwa brakujące słowa z ograniczeniami sumy kontrolnej BIP-39 i niepewnością pozycji.
- Ocena
- Odzyskanie uznano za możliwe z pozostałymi słowami i wskazówkami pozycyjnymi.
- Podejście do odzyskiwania
- Generowanie kandydatów ograniczone sumą kontrolną dla dwóch nieznanych pozycji, następnie wyprowadzanie i porównywanie adresów ze znanym adresem odbiorczym. Cała praca offline, na kopii, nigdy na urządzeniu klienta.
- Wynik
- Dostęp przywrócony. Odtworzoną frazę sprawdzono względem adresu odbiorczego, który klient już znał, więc zgodność została wykazana, a nie założona.
- Czas
- Około czterech godzin
- Anonimizacja
- Pełna: opublikowane jako osadzony przykład bez danych identyfikujących.
- Autor
- Robbert Bink
- Data
- 2026-01-01
Przypadek
Karta z kopią zapasową leżała bezpiecznie przez lata — a papier, przechowywany dostatecznie długo, nie zostaje czytelny. Kiedy klient wreszcie potrzebował Trezora, dwa z 24 słów wyblakły całkowicie. Zostały dwadzieścia dwa słowa i wskazówki co do pozycji. Żadnego urządzenia. Żadnej innej kopii.
To, co wyglądało na ścianę, było w istocie problemem ograniczonym. Warto zrozumieć dlaczego, bo właśnie od tego zależy, czy taka sprawa w ogóle jest warta próby.

Dlaczego dwa brakujące słowa to nie problem brute force
Fraza BIP-39 nie jest hasłem. To ustrukturyzowane zakodowanie entropii i właśnie ta struktura ratuje sprawę.
Fraza 24-wyrazowa koduje 256 bitów entropii plus 8-bitową sumę kontrolną: łącznie 264 bity, podzielone na 24 grupy po 11 bitów, z których każda wskazuje jedno słowo ze stałej listy dokładnie 2048 słów. Suma kontrolna to pierwsze 8 bitów skrótu SHA-256 z entropii.
Ten ostatni szczegół rozstrzyga całą sprawę. Oznacza, że 255 na każde 256 fraz kandydujących jest nieprawidłowych i można je odrzucić natychmiast — zanim wyprowadzony zostanie choć jeden klucz i zanim cokolwiek dotknie blockchaina.
Gdy obie puste pozycje są znane:
- 2048 × 2048 = 4 194 304 możliwych par słów
- po filtrze sumy kontrolnej zostaje 16 384 poprawnych fraz
Szesnaście tysięcy kandydatów to już nie poszukiwanie, tylko lista. Nawet przy niepewnych pozycjach arytmetyka pozostaje łaskawa: 276 możliwych par pozycji na 24 miejscach daje 1 157 627 904 surowe kombinacje, które suma kontrolna redukuje do około 4,5 miliona poprawnych fraz — nadal całkowicie wykonalne.
Dla porównania: odtworzenie frazy 24-wyrazowej bez żadnego punktu zaczepienia oznacza przeszukanie 2^256 możliwości. Tej liczby nikt nie atakuje brute force. Różnica między „beznadziejne” a „jedno popołudnie” leży wyłącznie w tym, ile z frazy przetrwało.
Co zrobiliśmy
Wygenerowaliśmy kandydatów dla dwóch nieznanych pozycji, przefiltrowaliśmy ich przez sumę kontrolną i wyprowadziliśmy adresy z tych, które przeszły — wszystko offline, na kopii, bez dotykania urządzenia klienta.
Skąd wiedzieliśmy, że to właściwa fraza
Fraza kandydująca, która przechodzi sumę kontrolną, jest poprawna. To nie czyni jej Państwa: każda z tych 16 384 fraz odpowiada gdzieś prawdziwemu portfelowi.
W tej sprawie potwierdziliśmy frazę, wyprowadzając adresy z kandydata i porównując jeden ze znanym adresem właściciela. To zamknęło tę sprawę. Odtworzona fraza dała znany adres odbiorczy klienta — dowód, nie domysł. Odzyskiwanie zakończyło się po około czterech godzinach.
Co wpływa na wykonalność w podobnej sprawie
Podobna sprawa może wymagać zupełnie innego wyszukiwania. Te czynniki wpływają na to, czy pozostałe informacje wystarczą:
- Więcej brakujących słów. Każda dodatkowa luka mnoży przestrzeń przez 2048. Trzy czy cztery brakujące słowa to nadal zbiór ograniczony; powyżej ścianą przestaje być kombinatoryka, a staje się czas wyprowadzania.
- Brak znanego adresu. Znany adres odbiorczy lub zapis transakcji ułatwia weryfikację. Jeśli ich brakuje, baza adresów obsługiwanego blockchaina lub inne użyteczne dane do porównania mogą nadal pozwolić na sprawdzenie kandydatów; trzeba ocenić dostępne informacje.
- Zapomniana passphrase BIP-39. Ten opcjonalny dodatek tworzy inny portfel z tej samej frazy odzyskiwania. Przydatne wskazówki dotyczące zapisu lub struktury pozwalają ocenić możliwość ukierunkowanego wyszukiwania; długa, losowa passphrase bez żadnych wskazówek może być niemożliwa do odzyskania w praktyce.
- Niepewność co do samych słów. „To mogło być garden albo garlic” da się wykorzystać. „Środkowej części w ogóle nie pamiętam” może pozostawiać zbyt wiele możliwości; wykonalność zależy od liczby brakujących słów, ich pozycji i pozostałych wskazówek.
Co to oznacza w takiej samej sytuacji
Proszę nie wyrzucać karty ani nie wpisywać jej na żadnej stronie, żeby ją „sprawdzić”. Proszę policzyć, co naprawdę zostało. Jeśli potrafią Państwo odczytać większość słów i wiedzą mniej więcej, gdzie są luki, najprawdopodobniej trzymają w ręku problem ograniczony, a nie utracony portfel — a najcenniejsze, co można dodatkowo przynieść, to dowolny adres, którego portfel używał.
Mechanizm wyjaśniają materiały o frazie odzyskiwania i standardach seed.
Źródła
Rozpocząć odzyskiwanie
Ocena jest bezpłatna i nie wymaga poufnych danych. Prosimy opisać, co jeszcze pozostało, a dowiedzą się Państwo, czy odzyskanie jest realne. Opłata jest należna tylko wtedy, gdy odzyskanie się powiedzie.
