Do treści głównej
+31 85 109 1211 Uwaga na osoby podszywające się pod nas — należy sprawdzić oficjalne dane Sprawdzenie oficjalnych danych

Blog

Zapomniana passphrase: czy można odzyskać ukryty portfel?

W skrócie

Zapomnianej passphrase nie można zresetować tak, aby otwierała ten sam ukryty portfel. Odzyskanie dostępu może być możliwe przez testowanie kandydatów z pierwotną frazą odzyskiwania i porównywanie otrzymanych kont z weryfikowalnymi danymi portfela. Zapamiętane fragmenty i schematy mogą ograniczyć zakres poszukiwań, ale nie przesądzają wyniku.

Inna passphrase tworzy inne konta, więc samo zerowe saldo nie jest wiarygodnym testem. Trzeba sprawdzić również typ adresu i ustawienia konta. Należy odróżnić PIN, hasło aplikacji i passphrase, zachować istniejący dostęp oraz spisać zapamiętane szczegóły przed próbami. Narzędzia wymagają starannej konfiguracji offline. Brak wyniku nie dowodzi utraty aktywów ani sprawdzenia wszystkich możliwych passphrase.

Zapomniana passphrase: czy można odzyskać ukryty portfel?

Zapomniana passphrase do portfela kryptowalutowego nie może zostać wyprowadzona na podstawie samej frazy odzyskiwania.

Każda możliwa passphrase jest poprawnie sformułowana z kryptograficznego punktu widzenia, więc wprowadzenie niewłaściwej passphrase powoduje utworzenie innego portfela, a nie wyświetlenie błędu — stąd też poprawna fraza odzyskiwania może otworzyć portfel z zerowym saldem. Odzyskiwanie polega na testowaniu potencjalnych passphrase względem znanego adresu portfela, na którym znajdują się środki, za pomocą oprogramowania open source, takiego jak BTCRecover, uruchamianego w trybie offline, lub poprzez specjalistę ds. odzyskiwania dostępu do portfela. Zapamiętane szczegóły mogą ukierunkować poszukiwania; cała sprawa wymaga oceny.

Portfel nigdy nie powie, że passphrase jest nieprawidłowa

To właśnie ta kwestia, o której prawie nikt nie wie, a która wyjaśnia objaw, z powodu którego większość osób trafia do nas.

Passphrase — opcjonalny dodatkowy sekret, który dodaje się oprócz frazy odzyskiwania — nie jest z niczym porównywana. Podczas derywacji wpisana wartość nie jest porównywana z pierwotną passphrase. Przyjmuje wszystko, co zostanie wpisane, łączy to ze słowami frazy odzyskiwania i tworzy portfel. Inna passphrase daje inny portfel, utworzony na podstawie tej samej frazy.

Nie pojawia się komunikat o „nieprawidłowej passphrase”, nie ma licznika nieudanych prób, nic. Dokumentacja programu BTCRecover jasno to stwierdza: typowym objawem błędu związanego z passphrase jest zestaw całkowicie pustych kont – bez salda i bez historii transakcji. Prawie żaden przewodnik dla użytkowników tego nie wspomina.

To właśnie ta cisza sprawia, że ludzie dochodzą do wniosku, iż ich fraza odzyskiwania jest uszkodzona, i zaczynają ją przepisywać. Fraza odzyskiwania może być poprawna; inna passphrase to jedno z możliwych wyjaśnień.

Różnica między portfelem podstawowym a ukrytym

Jeśli używali Państwo passphrase, portfel podstawowy i ukryty są odrębnymi portfelami. Portfel podstawowy nie jest portfelem utworzonym przy użyciu tej passphrase.

Ten drugi portfel ma swoją nazwę: jest to ukryty portfel, posiadający własne saldo i własną historię transakcji. Same słowa frazy odzyskiwania nadal pozwalają otworzyć portfel — portfel podstawowy — który działa normalnie. Może być pusty lub mieć własne saldo.

Nazwa ta odzwierciedla cel projektowy. Każdy, kto wykorzysta te 24 słowa do przywrócenia portfela, zobaczy portfel podstawowy i nie znajdzie żadnych śladów wskazujących na istnienie drugiego portfela. Na tym właśnie polega istota tej funkcji i właśnie dlatego mechanizm ten stanowi pułapkę dla samych właścicieli: nic na ekranie nie wskazuje na istnienie drugiego portfela.

Jedna fraza odzyskiwania może obsługiwać tyle ukrytych portfeli, ile jest passphrase. Niektórzy celowo konfigurują dwa lub trzy, po jednym na każdy cel.

Bezpłatne sprawdzenie, które można wykonać od razu

Proszę sprawdzić adres, na którym wcześniej znajdowały się Państwa środki, oraz jego historię transakcji we właściwej sieci. Pusty portfel podstawowy nie dowodzi ani użycia passphrase, ani braku kradzieży: wyświetlane konta lub adresy mogą być inne.

Podstawą dalszej oceny jest historia pierwotnego adresu, a nie samo wyświetlane saldo.

W tym miejscu sposób działania poszczególnych marek różni się. Ledger wiąże passphrase z drugim kodem PIN, co zostało omówione w przewodniku dotyczącym passphrase Ledger; Trezor wyświetla je w osobnym oknie dialogowym, co zostało omówione w przewodniku dotyczącym passphrase Trezor.

Zamiast zgadywania — spisanie tego, co pozostało w pamięci

Zanim zaczną Państwo testować jakiegokolwiek kandydata na hasło, proszę przelać wszystkie myśli z głowy na papier. Wpisywanie potencjalnych passphrase do urządzenia kosztuje jedynie czas: każda błędna passphrase powoduje utworzenie kolejnego pustego portfela. Prawdziwe ryzyko pojawia się już przy kolejnym monicie. Ze zgadywaniem kodu PIN jest inaczej: urządzenie Ledger samoczynnie się wyczyści po trzech błędnych próbach — wyczyszczenie przy użyciu niezweryfikowanej kopii zapasowej klucza początkowego zamienia problem z passphrase w całkowitą utratę danych. Najpierw zapisać, potem testować.

Proszę zapisać każdy fragment, do którego mają Państwo dostęp: jak długi był mniej więcej. Czy składał się z jednego słowa, czy z kilku. Czy zawierał wielkie litery, cyfry, spacje lub znaki interpunkcyjne. Jakiego układu klawiatury wtedy używano. Gdzie mogło zostać zapisane oraz co działo się w tygodniu, w którym powstała ta konfiguracja. Fragmenty, które same w sobie wydają się bezużyteczne, to właśnie te, które sprawiają, że niemożliwe poszukiwania stają się łatwiejsze.

W tej kwestii obowiązuje jedna zasada: nie należy wprowadzać frazy odzyskiwania ani passphrase na żadnej stronie internetowej. Żadne legalne narzędzie, usługa ani „narzędzie do sprawdzania portfela” nie wymaga ich wpisywania w przeglądarce, a strony, które o to proszą, gromadzą te dane.

Dwie rzeczy muszą istnieć, zanim odzyskiwanie może się rozpocząć

Wyszukiwanie passphrase na podstawie frazy odzyskiwania wymaga pełnej frazy i sposobu rozpoznania pierwotnego portfela. Pomocny jest znany adres lub xpub konta; brak samodzielnie zapisanego adresu nie wyklucza automatycznie oceny możliwości odzyskania dostępu.

Każda kandydacka passphrase tworzy portfel, który trzeba porównać z wiarygodnymi danymi odniesienia. BTCRecover może korzystać z adresu lub xpub, a w obsługiwanych przypadkach także z bazy adresów. Nadal muszą odpowiadać sieć, ścieżki derywacji i zakres adresów; dopasowanie wymaga sprawdzenia historii portfela właściciela.

Ludzie znajdują je w starych potwierdzeniach wypłat z giełd, w potwierdzeniach e-mail, w zakładkach eksploratora bloków lub zapisane na tej samej kartce co fraza odzyskiwania. Proszę poszukać, zanim uznają Państwo, że żadnej nie ma.

To, co pozostało w pamięci, decyduje o tym, co jest możliwe

Gdy passphrase jest pamiętana, ale nie jej dokładna forma

To najsilniejsza pozycja. Wiedzą Państwo, że było to imię psa i rok, ale nie ma pewności, czy D było wielką literą ani gdzie znajdowały się cyfry.

To atak maskowy: wzorzec jest stały, a testowane są tylko nieznane pozycje. Czterocyfrowa końcówka to 10 000 kandydatów. Dodanie niepewnej wielkości liter na ośmiu znakach podnosi tę liczbę do około 2,5 miliona. Oba przypadki są na tyle małe, że kończą się na zwykłym sprzęcie. Kiedy przypadki się udają, zwykle właśnie dlatego.

Gdy pamiętana jest struktura, ale nie treść

Nadal jest to wykonalne, a wielkość zależy wyłącznie od tego, jaką część struktury uda się Państwu ustalić. Jeśli po znanym słowie występują dokładnie dwie nieznane cyfry, a wszystkie pozostałe znaki są ustalone, istnieje 100 możliwych zakończeń.

Dwa nieznane słowa w passphrase nie oznaczają automatycznie 2 048 × 2 048 możliwości. Lista BIP-39 dotyczy fraz odzyskiwania, a nie dowolnie wybranej passphrase. Takie obliczenie ma sens tylko wtedy, gdy wiadomo, że oba słowa wybrano właśnie z tej listy. W przeciwnym razie możliwe słowa, wielkie litery i separatory trzeba określić na podstawie rzeczywistych wspomnień, a następnie ocenić wykonalność wyszukiwania.

Każde rzeczywiste ograniczenie zmniejsza zakres o rzędy wielkości. Każde ograniczenie przyjęte tylko po to, by poczuć się lepiej, marnuje całą próbę.

Gdy w pamięci zostało tylko to, że była krótka

Obecnie stosuje się metodę brute force obejmującą wszystkie znaki drukowalne, a obliczenia szybko stają się bardzo skomplikowane. Istnieje 95 drukowalnych znaków ASCII. Pięć nieznanych znaków oznacza około 7,7 miliarda możliwości; sześć oznacza około 735 miliardów.

BIP-39 wyprowadza binarny seed z frazy odzyskiwania i passphrase za pomocą PBKDF2-HMAC-SHA512 z 2 048 iteracjami. BTCRecover obsługuje przyspieszenie GPU także przy wyszukiwaniu passphrase BIP-39. Rzeczywista szybkość zależy od sprzętu, ścieżek derywacji i liczby sprawdzanych adresów. Czas należy szacować na podstawie pomiaru skonfigurowanego wyszukiwania; nie ma uniwersalnej granicy liczby znaków.

Jak faktycznie przebiega wyszukiwanie – krok po kroku

Jest to operacja wykonywana z wiersza poleceń i przebiega ona powoli.

Osobom, które nie czują się pewnie w pracy z terminalem, radzimy potraktować ten opis jako wyjaśnienie, jak działa taka usługa, zamiast wykonywać ją samodzielnie — nieprawidłowo skonfigurowane uruchomienie może pochłonąć cały tydzień i nie przynieść żadnych rezultatów.

Najpierw proszę przejść w tryb offline.

Program BTCRecover należy pobierać wyłącznie z oficjalnej dokumentacji dostępnej pod adresem btcrecover.readthedocs.io, a urządzenie odłączyć, zanim fraza odzyskiwania wejdzie z nim w kontakt. Istnieją fałszywe wersje takich narzędzi, których celem jest właśnie pozyskiwanie fraz odzyskiwania.

Proszę połączyć trzy wejścia.

Pełna fraza odzyskiwania, adres referencyjny lub xpub oraz typ adresu używany przez Państwa portfel — legacy, P2SH lub natywny segwit. Ten trzeci element jest często pomijany, a ma to fatalne konsekwencje:

wyszukiwanie adresu typu legacy w sytuacji, gdy portfel wygenerował adres natywny segwit, nigdy nie zakończy się powodzeniem, nawet jeśli na liście znajduje się prawidłowa passphrase.

Proszę zapisać w formie schematu to, co pozostało w pamięci.

Narzędzie wykorzystuje opis przestrzeni poszukiwań: stałe elementy, co do których mają Państwo pewność, nieznane pozycje oraz zestawy znaków dla tych pozycji. To właśnie w tym momencie ograniczenia określone wcześniej przekładają się na rzeczywistą wielkość przebiegu. Precyzyjne podejście przeważa nad podejściem opartym na domysłach.

Proszę ustawić limit generowania adresów.

Oprogramowanie sprawdza kilka pierwszych adresów wygenerowanych przez każdego kandydata. Jeśli przed adresem porównawczym korzystali Państwo z portfela intensywnie, limit należy zwiększyć — w przeciwnym razie prawidłowa passphrase może zostać zaakceptowana bez sprawdzenia.

Proszę zweryfikować konfigurację przed rozpoczęciem właściwego działania.

Proszę skierować tę samą konfigurację na portfel, którego passphrase jest znana, lub na portfel bazowy z pustym passphrase, i upewnić się, że system odnajdzie oczekiwany adres.

Najczęstszą przyczyną niepowodzenia nie jest brak znanej passphrase — jest to konfiguracja, która i tak nie pozwoliłaby na odnalezienie niczego.

Dziesięć minut poświęconych na tę czynność pozwoli zaoszczędzić wiele dni.

Najpierw wąski zakres, potem stopniowe poszerzanie

Najpierw należy uruchomić najbardziej restrykcyjną wersję własnego wzorca. Czynniki niepewności warto dodawać po jednym wymiarze na raz: wielkość liter, następnie cyfry, a potem długość. Każde rozszerzenie powoduje zwielokrotnienie czasu wykonania, dlatego warto wyeliminować opcje o niskim koszcie obliczeniowym, zanim rozpocznie się przetwarzanie tych o wysokim koszcie.

W przypadku dopasowania należy zastosować funkcję przeniesienia środków („sweep”), a nie import klucza.

Wszystko należy przenieść do nowo utworzonego portfela, zamiast dalej korzystać z kluczy, które znajdują się teraz w postaci zwykłego tekstu na komputerze roboczym.

Jeśli prawidłowo skonfigurowane przetestowanie przy uwzględnieniu Państwa rzeczywistych ograniczeń nie przyniesie żadnych wyników, oznacza to, że to ograniczenia były błędne, a nie sama metoda. Proszę wrócić do kroku 3 i poddać w wątpliwość to, co dotąd uchodziło za pewnik.

Wielkość liter i zbędne spacje to dwa ograniczenia, które warto złagodzić w pierwszej kolejności, ponieważ każde z nich całkowicie zmienia wynikowy adres portfela, choć w momencie wpisywania wydaje się, że nie ma to żadnego znaczenia.

Gdy cała sprawa wymaga oceny

Ocena dostępnych danych portfela

Passphrase może mieć różną długość i wiele kombinacji znaków, dlatego strategię kandydatów oraz dostępne dane portfela należy oceniać łącznie. Passphrase jest także bezużyteczna bez frazy odzyskiwania, do której się odnosi, a całkowicie utracona fraza odzyskiwania bez innych danych portfela nie może zostać odzyskana przez nikogo.

Rzetelne serwisy nie pobierają opłat z góry i nie obiecują konkretnych wyników.

Passphrase, hasło i PIN: trzy różne zabezpieczenia

Większość osób używa niewłaściwego z tych słów, a właśnie ta różnica decyduje o szansach. Kod PIN służy do odblokowania urządzenia fizycznego. Po jego zapomnieniu należy zresetować urządzenie, przywrócić je za pomocą frazy odzyskiwania i wybrać nowy kod PIN. Konta zostaną przywrócone, ponieważ nigdy nie były zapisane na tym urządzeniu.

Hasło służy do odblokowania aplikacji portfela lub zaszyfrowanego pliku portfela na Państwa komputerze. Hasło do aplikacji można zastąpić, przywracając dane na podstawie frazy odzyskiwania; w przypadku plików zaszyfrowanych, takich jak wallet.dat, problem odtworzenia danych ma inny charakter i został omówiony w przewodniku dotyczącym haseł programu Bitcoin Core.

Passphrase nie służy do odblokowywania niczego. Służy do wygenerowania innego portfela. Reset nie odtwarza passphrase, a sama fraza odzyskiwania nie pozwala jej wyprowadzić. Należy zachować dostęp, który nadal działa, na przykład przez wcześniej skonfigurowany drugi PIN na Ledger. Taki dostęp nie ujawnia passphrase potrzebnej na urządzeniu zastępczym.

Dwa powiązane problemy mają swoje własne poradniki: kwestia frazy, która została od razu odrzucona zamiast otworzyć pusty portfel, została omówiona w sekcji „Nieprawidłowe frazy mnemoniczne”, a jeśli nie mają Państwo pewności, czy na urządzeniu Trezor kiedykolwiek ustawiono passphrase, odpowiedź na to pytanie znajduje się tutaj.

Jak to zapisać, aby sytuacja się nie powtórzyła

Po odzyskaniu dostępu proszę przenieść środki do nowego portfela i wykonać porządną kopię zapasową nowej konfiguracji. Papier ulega typowym uszkodzeniom: blaknie, rozrywa się i spala. Metal wytrzymuje wszystkie trzy. Passphrase należy przechowywać na nośniku metalowym, w innym miejscu fizycznym niż fraza odzyskiwania. Przechowywanie obu tych elementów w jednym miejscu pozbawia passphrase całego sensu, a przechowywanie passphrase wyłącznie w pamięci doprowadziło Państwa do obecnej sytuacji. Zanim przeniosą Państwo jakiekolwiek wartościowe środki do portfela chronionego za pomocą passphrase, proszę przywrócić go od podstaw na wyczyszczonym urządzeniu i sprawdzić, czy wyświetla się saldo. Kopia zapasowa, której nie przetestowano, jest jedynie przypuszczeniem.

Jeśli w Państwa sytuacji chodzi o zapomnianą passphrase lub frazę odzyskiwania, która otwiera niewłaściwy portfel, firma Crypto Recovers oferuje bezpłatną analizę: wystarczy opisać, co jeszcze zostało, aby otrzymać rzetelną ocenę, czy zakres poszukiwań jest na tyle niewielki, że warto je przeprowadzić – i to jeszcze przed podjęciem jakichkolwiek zobowiązań. Zajmujemy się odzyskiwaniem dostępu do portfeli od 2019 roku i działamy na zasadzie „Bez odzyskania, bez opłaty”.

W żadnym momencie nie mamy dostępu do Państwa środków, a dane nie przechodzą przez nas. Jeśli odzyskanie się powiedzie, przenoszą Państwo wszystko do nowego, samodzielnie utworzonego portfela, a uzgodnioną opłatę za sukces przekazują nam osobiście.

Nie zajmujemy się sprawami dotyczącymi skradzionych kryptowalut ani oszustw.

Transakcje w łańcuchu bloków są nieodwracalne, a nasza praca polega na technicznej rekonstrukcji dostępu dla osób, które nadal są właścicielami tego, do czego nie mają dostępu.

Najczęściej zadawane pytania

Opcja passphrase jest włączona, choć nie pamiętam jej ustawiania. Czy to możliwe?

Niekoniecznie. Włączona funkcja passphrase nie dowodzi, że została użyta do utworzenia pierwotnego konta. Proszę porównać znany pierwotny adres i jego historię, a w przypadku Ledger sprawdzić również dostęp przez wcześniej skonfigurowany drugi PIN. Sam pusty portfel podstawowy nie rozstrzyga tej kwestii.

Czy aktualizacja firmware’u spowodowała utratę moich kryptowalut?

Aktualizacja firmware’u nie usuwa aktywów z blockchaina. Nieudana aktualizacja lub wymagany reset może jednak usunąć dane portfela z urządzenia. Przed aktualizacją proszę sprawdzić, czy kopia zapasowa i ewentualna passphrase umożliwiają przywrócenie dostępu. Jeśli później saldo jest puste, należy sprawdzić również konto i ustawienia portfela.

Ile razy mogę wprowadzić passphrase?

Liczba prób wprowadzenia passphrase jest zazwyczaj nieograniczona, ponieważ każda passphrase tworzy odrębny portfel. W przypadku kodu PIN sytuacja wygląda inaczej i liczba prób może być ograniczona w zależności od modelu portfela sprzętowego.

Czy można odgadnąć zapomnianą passphrase metodą brute force?

Czasami. Zapamiętane szczegóły mogą ukierunkować poszukiwania; cała sprawa wymaga oceny.

Dlaczego każda passphrase, którą próbuję, otwiera pusty portfel?

Nieprawidłowa passphrase tworzy inny portfel z zerowym saldem. Jednak poprawna passphrase również może wyglądać na pustą, jeśli używany jest niewłaściwy typ adresu lub niewłaściwe ustawienia portfela.

Czy passphrase musi być dokładnie poprawna?

Tak. Nawet jeden błędny znak, wielka litera lub dodatkowa spacja tworzy zupełnie inny portfel. Passphrase musi dokładnie odpowiadać oryginałowi.

Czy mogę ufać osobie, która kontaktuje się ze mną z ofertą odzyskania passphrase?

Nie. Należy zachować ostrożność wobec nieproszonych ofert odzyskiwania, zwłaszcza gdy pojawia się w nich żądanie przedpłaty lub prośba o frazę odzyskiwania. Legalne usługi odzyskiwania najpierw oceniają sprawę i nigdy nie proszą o wpisanie frazy odzyskiwania na stronie internetowej ani na czacie.

Czy wypróbowali Państwo opisane kroki i nadal nie mają dostępu?

Pierwsza 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.

Poprosić o ocenę

Proszę udostępnić ten artykuł

O autorze

Robbert Bink

Robbert Bink

Założyciel i specjalista ds. odzyskiwania portfeli

Pierwsze udane odzyskanie portfela przeprowadził w 2019 r. Ponad 15 lat doświadczenia w programowaniu i IT; kieruje oceną przypadków, strategią odzyskiwania i rozwojem specjalistycznego oprogramowania.

Pełny profil →