Коротка відповідь

Можна спробувати. Повна перестановка 12 слів — це 12! ≈ 479 мільйонів варіантів — звичайний ноутбук з btcrecover сканує за 1-2 дні. Checksum автоматично відфільтровує більшість недійсних перестановок, залишаючи кілька сотень або тисяч валідних кандидатів — достатньо мало, щоб імпортувати кожного в гаманець і перевірити на відому адресу. Передумова: кожне з 12 слів має бути написано вірно. Для 24 слів математика вбиває цей підхід.

Чому це працює для 12 слів

BIP-39 упаковує 128 біт ентропії плюс 4 біти checksum у 132 біти, нарізає на дванадцять 11-бітних блоків і індексує кожен у словник з 2 048 слів. Порядок має значення, бо кожен слот відповідає конкретним бітам 132-бітного значення. Перестановка двох слів повністю переупорядковує середину бітового потоку, останні 4 біти checksum не збігаються з SHA-256 перших 128 бітів, перевірка провалюється.

Брутфорс можливий через сам checksum. Хоча 12! має 479 мільйонів перестановок, лише 1 з 16 проходить checksum — близько 30 мільйонів. Неоднорідність розподілу слів знижує це ще нижче до кількох сотень-тисяч дійсно валідних мнемонік.

Чому 24 слова безнадійні

24! ≈ 6,2 × 10^23 — порівнянно з числом зірок у видимому всесвіті. Навіть після фільтра checksum простір пошуку залишається астрономічним. Якщо у вас 24-слівна мнемоніка і ви знаєте лише, що якісь слова не в порядку, єдиний практичний шлях відновлення — згадати, які саме слова помінялися місцями.

Правильний інструмент

Open-source btcrecover справляється з цим на одному ядрі CPU. Запустіть на air-gapped Linux-машині, налаштуйте з відомим набором 12 слів, очікуваним derivation path і адресою призначення. Перший валідний кандидат, що дає вашу адресу, і є відповіддю.

Подальше читання: Приватні ключі і сід-фрази, BIP-39.