Studium przypadku
Zablokowany przez lata portfel Bitcoin: odzyskanie hasła MultiBit Classic
MultiBit Classic · Portfel utworzony w 2013 r.
Krótka odpowiedź
MultiBit Classic szyfruje portfel kluczem wyprowadzonym przez scrypt — celowo wolny i wymagający pamięci, przez co sama moc obliczeniowa niewiele daje. To, co umożliwiło odzyskanie, to zapomniany notes, który zredukował listę kandydatów z astronomicznej do sprawdzalnej.
- Portfel
- MultiBit Classic
- Era / wersja
- Portfel utworzony w 2013 r.
- Problem z dostępem
- Hasło do zaszyfrowanego portfela MultiBit Classic nie mogło zostać zapamiętane; każdy sprawdzany wariant zawodził.
- Pozostały materiał
- Oryginalny plik portfela z 2013 r.; obszerne, ale niekompletne wskazówki dotyczące hasła; przeoczony notatnik z pięcioma wariantami tego samego hasła źródłowego.
- Wyzwanie techniczne
- Wycofane oprogramowanie bez oficjalnego wsparcia, stary format szyfrowania i 15-znakowe hasło złożone z wielkich liter, symboli i losowych znaków.
- Ocena
- Realistyczne, ale nie gwarantowane; plik portfela i materiał wskazówek uzasadniały próbę odzyskania na podstawie pisemnej umowy.
- Podejście do odzyskiwania
- Analiza formatu portfela i nawyków klienta przy tworzeniu haseł, następnie testowanie kandydatów względem klucza wyprowadzonego przez scrypt w kontrolowanym środowisku offline. Żaden wrażliwy materiał nie przechodził zwykłymi kanałami kontaktu.
- Wynik
- Dostęp przywrócony. Portfel zawierał wówczas Bitcoiny o wartości wyraźnie ponad sześciocyfrowej.
- Czas
- Kontakt w grudniu 2023 r.; odzyskanie ukończone wiosną 2024 r.
- Anonimizacja
- Częściowa: imię i kraj klienta są używane za zgodą; żadne szczegóły portfela ani klucze nie są publikowane.
- Autor
- Robbert Bink
- Data
- 2025-08-19
Przypadek
W grudniu 2023 przyszedł e-mail: klient zablokowany poza portfelem MultiBit Classic utworzonym w 2013 roku, po latach nieudanych prób z hasłem. MultiBit został wycofany w lipcu 2017 roku, więc nie było wsparcia producenta ani oficjalnego oprogramowania, na które można by się cofnąć. Zostały oryginalny plik portfela i pamięć klienta o tym, jak budowano wtedy hasła: słowa, lata, przyzwyczajenia.

Dlaczego stare portfele nie są automatycznie łatwiejsze
Panuje przekonanie, że portfel z 2013 roku musi używać słabego, szybko łamanego szyfrowania. Nie to zastaliśmy i warto to sprostować.
MultiBit Classic zbudowano na bitcoinj, który nie bierze hasła użytkownika, nie skraca go i nie używa wprost: przepuszcza je przez scrypt, żeby wyprowadzić klucz AES. Scrypt jest funkcją wymagającą pamięci, zaprojektowaną właśnie po to, by ataki równoległe były kosztowne — dokumentacja bitcoinj opisuje go rzeczowo jako trudniejszy do atakowania z dużą prędkością niż alternatywne algorytmy i zaleca parametry takie, by zamiana hasła na klucz zajmowała odczuwalny czas na komputerze użytkownika.
Praktyczny skutek jest odwrotny do oczekiwań: rzucanie sprzętem w portfel MultiBit działa słabo. Tam gdzie szybka funkcja skrótu pozwala karcie graficznej testować miliardy kandydatów na sekundę, wymóg pamięciowy scrypta ten atut niweczy. Jeśli każda próba kosztuje zauważalny ułamek sekundy, milion kandydatów to nie przerwa na kawę, tylko tygodnie.
Sprawy nigdy nie dało się więc wygrać sprzętem. Trzeba ją było wygrać na liście kandydatów.
Co ją naprawdę rozwiązało
Hasło miało około piętnastu znaków, z wielkimi literami, symbolami i pozornie przypadkowym materiałem. Bez dodatkowych danych powstaje znacznie większa przestrzeń kandydatów; plik i cała sprawa nadal wymagają oceny.
Pamięć klienta zmieniła arytmetykę. Hasła rzadko są losowe, nawet gdy tak wyglądają: powstają z rdzenia, który potem się ozdabia. Odtworzyliśmy, jak ten klient budował wtedy hasła — jakie słowa, jakie podstawienia, jakie lata, gdzie zwykle lądowały wielkie litery i symbole.
Wtedy odnalazł się przeoczony notes z pięcioma wariantami zbudowanymi na tym samym rdzeniu. To był punkt zwrotny. Pięć rzeczywistych przykładów czyichś nawyków warte jest więcej niż dowolna moc obliczeniowa, bo zamieniają otwarte poszukiwanie w uporządkowane: znany rdzeń, znany styl ozdabiania i ograniczony zbiór wariantów wokół niego.
Generowanie kandydatów działało offline na kopii pliku, na podstawie pisemnej umowy. Przywrócono dostęp do portfela z bitcoinem wartym wówczas grubo powyżej sześciu cyfr. Klient był zablokowany na długo przedtem, zanim ta wartość uczyniła sprawę bolesną.
Co uczyniłoby tę sprawę niemożliwą
- Brak pliku portfela. Odzyskiwanie hasła potrzebuje czegoś, względem czego można testować. Zapamiętane hasło bez pliku to nie sprawa.
- Plik „naprawiony”. Dobre intencje przy naprawianiu lub konwertowaniu starego portfela często niszczą właśnie tę strukturę, na której opiera się odzyskiwanie.
Co to oznacza w podobnej sytuacji
Papieru trzeba szukać wcześniej niż narzędzia. Stare notesy, porzucony menedżer haseł, szuflada z karteczkami, ostatnia strona kalendarza — wszystko, co pokazuje, jak powstawały wtedy hasła, jest cenniejsze niż domysły, które jeszcze Państwo pamiętają. Plik portfela należy skopiować w bezpieczne miejsce; na oryginale nie wolno eksperymentować.
Stary plik portfela wystarcza, aby poprosić o ocenę; wiarygodne zapamiętane szczegóły mogą ukierunkować poszukiwania. Więcej w historii starych portfeli i materiale o odzyskiwaniu haseł.
"Nie mogę uwierzyć, naprawdę wam się udało."- zanonimizowana osoba korzystająca z usługi, za jej zgodą
Ź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.
