Если вы один из десятков людей на этом форуме, которые были заблокированы из-за их зашифрованной Bitcoin кошелек, даже то, что вы почти наверняка вы вспомнить свой пароль правильно, я хотел бы попробовать, чтобы помочь вам.
Я в последнее время, через то, что чувствовал, как временное помешательство, потерял важный пароль. Я в конечном итоге развивается удивительно амбициозная "пароль опечатка" генератор в дни отчаяния.
Мой генератор паролей охватывает широкий спектр малых и больших ошибок, которые могли бы легко измененное оригинальный пароль в нечто иное, чем то, что было задумано, даже когда он был напечатан дважды, чтобы подтвердить. Я считаю, что моя система выходит далеко за пределами сада разнообразия паролей permutators.
Я не пытаюсь начать коммерческую службу здесь, но я хотел бы дать восстановление пароля выстрел в качестве фрилансера. Если вы привязывать на грани безумия, запертую из высокой стоимости кошелька, позвольте мне дать ему шанс. Вам не нужно послать мне бумажник - только части, необходимые, чтобы взломать его. Вы можете (и должны) исключить любые фактические адреса с деньгами - смотрите инструкции ниже.
Я не могу ничего обещать, но если вы дадите мне точное описание вашего вероятного пароля и как это было, вероятно, формируется, я думаю, что мой сценарий стоит хороший шанс восстановить фактический пароль. Я буду тестировать сотни тысяч комбинаций или около того. Если мне удастся, я оценил бы обычную 15% чаевых.
Пример хорошего описания пароля воспоминания:
"Я ПОЗИТИВ это была лошадь штапельного батареи, но он просто не будет работать. Может быть, я добавил номер где-то, возможно, эти слова в другом порядке. Я знаю, что я не использовал никаких символов, и все это было в нижнем регистре."
Это ограниченное по времени предложение - я не собираюсь делать это мой день работы (если, конечно, я не оказаться удивительно успешным, и каждый твердит мне, как умный и красивый я).
-----НАЧАТЬ PGP MESSAGE ----- ПОДПИСАЛИ
Hash: SHA1
## Как безопасно Share Кошелек с сервисом восстановления пароля
Допустим, вы потеряли свой пароль для Bitcoin кошелек, и вы должны отправить его к специалисту для восстановления пароля. Как вы можете отправить его, не рискуя монеты внутри?
Ваш кошелек состоит из множества адресов, зашифрованных с тем же паролем. Там будут какие-то пустые адреса, которые ваш клиент сгенерированные раньше времени. То, что вы хотите сделать, это извлечь два из этих пустых адресов, а также мастер-ключ, раздавая достаточно просто найти и проверить пароль. Части, которые вам нужны:
* Главный ключ и его соли.
* Алгоритм шифрования, используемый и его параметры.
* Два * пусто * Bitcoin адреса из набора Ваших кошельков резервных адресов.
Если вы пошлете это, и только это, специалист может найти пароль. Если плохой актер получить детали и успешно взломать пароль, они только 2 пустых адреса, чтобы показать это.
### Инструкции
Вот как получить части:
1. Загрузите `pywallet.py` инструмент: https://raw.github.com/joric/pywallet/b80346d4282dff804315230e1ff26aa4d86502a2/pywallet.py
2. Установить Python: http://www.python.org/getit/releases/2.7.6/
3. Откройте командную строку. В операционной системе Windows, нажмите клавишу Windows + R. Затем введите "CMD" и нажмите клавишу ВВОД. На Mac, введите "Терминал" в центре внимания и нажмите клавишу ввода.
4. Введите следующие команды:
CD "<путь к папке, в которую вы скачали pywallet.py>"
питон pywallet.py --dumpwallet >wallet.json
5. Откройте созданный файл, `wallet.json` в текстовом редакторе.
6. Прокрутите вниз до строки с `"MKEY": { `И скопировать и вставить целый раздел закрытия` `}.
7. Идите и посмотрите на 2 адреса с `"резерв": 1`. Скопируйте все между `{ 'и`} `.
Части скопированные будет выглядеть примерно так:
"MKEY": {
"crypted_key": "3ad6dc1a1e0005bf4961c145288502a30fad2732f0d52fcb94c4fbbbb12905e9f02a22f5a0fd712 68a1aca16a72c6b78",
"nDerivationMethod": 0,
"nDeriveIterations": 40122,
"Нид": 1,
"поваренная соль": "47efc45626b21ffa",
"vchOtherDerivationParameters": ""
},
{
"адр": "13gUHnjSFD5uwByAuJ3RisrPwAE6pBmspn",
"CKEY": "66cf275830696f0a698722f55ce70c0c472030a27895b0bfd29b15cfee5e8a10ba8fa3ef0f6241a 50653085a0c040ebd",
"Публичных": "03fb2183f295bd4ea92b32dc5c9a8673dca4977d0b04ce759c9b26ecd101a18472",
"резерв": 1
},
{
"адр": "19o6DUEghMRPxBBDSwYtVa8m2JjdS4mA2T",
"CKEY": "741b9d7a6cec9b1fafbcdc01cdaa0ed77d3637657ebbaccf8844ade333b6f6f733b090ea205c13c a3a79a3e9004d09a7",
"Публичных": "03fdb290680879669af48b2ecd3304b2af54789793e5db6bc9cd6bca34aa1e9714",
"резерв": 1
}
(Примечание: если вы используете версию pywallet по jackjack-JJ, pywallet 2.1.7 секции будут выглядеть немного иначе, например, вы увидите `encrypted_key` вместо` `crypted_key` и ckey` в ваш адрес будет. `encrypted_privkey`.)
### Что дальше?
Конфиденциально сообщение скопированный текст вместе с каждой детали вы можете вспомнить о пароле.
Если пароль успешно восстановлен вам нужно сделать одну вещь: получить новый кошелек и перевести все свои монеты к нему (минус щедрыми чаевыми к вашему герою пароля специалиста восстановления, конечно).
Причина, по которой необходимо создать новый кошелек является то, что после того, как мастер-ключ был взломан, изменение ключевой фразы не будет "uncrack" Это. Вы получите новый зашифрованный главный ключ, но секрет в нем останется то же самое. Кроме того, эти 2 пустые адреса, которые Вы послали может прийти в эксплуатацию в будущем, если придерживаться того же кошелька.
Любой, кто подслушивал на вашу электронную почту для восстановления пароля и успешно расшифрован ваш мастер-ключ будет в состоянии получить доступ к этим ранее пустые адреса. Что еще хуже, если они когда-либо получили копию оригинального wallet.dat (со всеми этими адресами вы не послали к специалисту восстановления) они могли бы разблокировать все, даже не зная новый пароль.
-----НАЧАТЬ PGP SIGNATURE -----
Версия: GnuPG v1.4.13 (Darwin)
Комментарий: GPGTools - http://gpgtools.org
iQIcBAEBAgAGBQJSkhg7AAoJEN0tN2KYbRdhEZwP + gKFPE + fQ1nONODUZRjGLz6w
KzYsgYxN9eIUCHyw5 / 9SAe5ZXi4qs + DpJbQfxbUN11lKztqQc5YdNvNvlMwcCaOj
/ NDodLSGty0 / GgBSy9S3 + cRO3h8uiSrSrJriDhcKwfbkNwahlZ3w6Mrra4xPsrlY
1qrrDq2 + Xs6uY0OZybtrTYB3haplxs3inl2u9Nt6MgmB4ZGL + uEZKriWz7TEQWON
3wpC2L70zs9l / 24hSLRNKUtnw8gHubhGZc8VMFYmyZOfKwCv3wM3P5g + i1K0N4o6
u9nTA7OF4yMkUw7zk4538A5EDKMaK8AZ + bJJEPk2fRyJ03WUXxvng9Aci / TDimUF
FA / gUG04surPzNboKQQPEP65eRc0IvXvtklMx25Jc2FSOEw8UUd / bOCQXv5h0BdP
70vb9tPfHtYpBzSgRl2mOZnkZEOEh + yf2ZEM34b6zt // OljFkixuaTgFuVdSUqhP
Q1gJQIemULmSF4TOZPySbrdhk7Tx20Ar7cgfU36lSKF7K + ngUSyyQkI3eIXz3rsN
O5tn5f7H9hosW6QI1A2Yfr3eyIUdQzn + ayZFvFY8IA9yqG07wguDEj7aBsXOvzK0
gI4CzL1UCUIx7aBkXGaUsSH6SgJKen3G9kksDgvqhu5NIcx8n / yYxfLV0PVjq3wG
273BrytCbip + 5JpRT2I7
= C7Yg
-----END PGP SIGNATURE -----