Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
11 апреля 2016, 7:19:05 PM   # 1
 
 
Сообщений: 65
Цитировать по имени
цитировать ответ
по умолчанию Re: BIP 32 - Найти xprv из семян и ключевой фразы (bitcore-мнемоник)

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
от BIP 47:  https://github.com/trezor/python-mnemonic/blob/master/vectors.json
Код:
PassPhrase = "TREZOR";
энтропия = "00000000000000000000000000000000";
код = "отказаться отказаться от отказаться отказаться отказаться от отказаться отказаться отказаться от отказаться отказаться отказаться от о";
семя = "c55257c360c07c72029aebc1b53c05ed0362ada38ead3e3e9efa3708e53495531f09a6987599d18264c1e1c92f2cf141630c7a3c4ab7c81b2f001698e7463b04";
xprv = "xprv9s21ZrQH143K3h3fDYiay8mocZ3afhfULfb5GX8kCBdno77K4HiA15Tg23wpbeF1pLfs1c5SPmYHrEpTuuRhxMwvKDwqdKiGJS9XFKzUsAF";
от энтропии и ключевой фразы, я могу найти код, семена и xprv с bitcore-мнемоническим (Node.js):
Код:
Мнемоника вар = требуется ( 'bitcore-Мнемоника');
Мнемоника = Mnemonic._entropy2mnemonic (новый буфер (энтропия, 'шестигранной'), Mnemonic.Words.ENGLISH);
customCode = новый Мнемоник (мнемонический);
theSeed = customCode.toSeed (ключевая фраза);
xprv = customCode.toHDPrivateKey (ключевая фраза);

Теперь я хотел бы использовать "семя" в BIP 32 с ключевой фразы и найти xprv (и мнемонические?) с bitcore-мнемоник.
Есть ли способ сделать это ?
redPanda сейчас офлайн Пожаловаться на redPanda   Ответить с цитированием Мультицитирование сообщения от redPanda Быстрый ответ на сообщение redPanda


Как заработать Биткоины?
Без вложений. Не майнинг.


11 апреля 2016, 7:58:33 PM   # 2
 
 
Сообщения: 217
Цитировать по имени
цитировать ответ
по умолчанию Re: BIP 32 - Найти xprv из семян и ключевой фразы (bitcore-мнемоник)

Получил 1806 Биткоинов
Реальная история.





Посмотрите на BIP 39. Это из мнемонических слов и ключевой фразы потомству.

EDIT: Я думаю, я понимаю, вы хотите пойти в другом направлении? Это не представляется возможным найти мнемонические слова и / или фразу из ключа xprv или семени. PBKDF2 не обратит.

От семян до xprv легко, просто последняя строка кода. Ну, не совсем, но посмотрите на функцию:

Код:
Mnemonic.prototype.toHDPrivateKey = функция (ключевая фраза, сеть) {
  вар семян = this.toSeed (ключевая фраза);
  вернуть bitcore.HDPrivateKey.fromSeed (семена, сети);
};

Таким образом, последняя строка этой функции дает xprv от семени.
johoe сейчас офлайн Пожаловаться на johoe   Ответить с цитированием Мультицитирование сообщения от johoe Быстрый ответ на сообщение johoe

12 апреля 2016, 1:29:16 PM   # 3
 
 
Сообщений: 65
Цитировать по имени
цитировать ответ
по умолчанию Re: BIP 32 - Найти xprv из семян и ключевой фразы (bitcore-мнемоник)

Вы правы: я хочу сделать именно это: учитывая семена и ключевую фразу: получить xpriv

от BIP32: https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki
Код:
Мастер генерации ключей:
Генерировать последовательность байтов семян S из выбранной длины (между 128 и 512 бит; 256 бит рекомендуется) из (P) RNG.
Вычислить I = HMAC-SHA512 (Key = "Bitcoin семян", Данные = S),
Split I на два 32-байтовых последовательностей, I_L и I_R.
Используйте parse256 (I_L) в качестве главного секретного ключа, и I_R как код мастер цепи.
xpriv является по существу сериализации главного секретного ключа (I_L) и кодом мастер-цепи (I_R).

Таким образом, функция, которую вы мне дали, кажется, право одного НО у меня есть 2 проблемы:

1) если я в Node.js

Мнемоника вар = требуется ( 'bitcore-Мнемоника');
вар bitcore = требуется ( 'bitcore');

У меня есть следующее сообщение об ошибке:
Код:
Ошибка: Более один экземпляр bitcore найден в версиях: v0.13.4 и v0.13.14.
Пожалуйста, убедитесь, что требуется bitcore и проверить, что подмодуль также не включают в себя свою собственную зависимость bitcore.
2) Я не понимаю, ключевое слово "опытный образец" поэтому я не могу попробовать свои функции.
Можете ли вы указать мне, как я могу использовать эту функцию в своем коде
redPanda сейчас офлайн Пожаловаться на redPanda   Ответить с цитированием Мультицитирование сообщения от redPanda Быстрый ответ на сообщение redPanda

12 апреля 2016, 2:50:20 PM   # 4
 
 
Сообщения: 217
Цитировать по имени
цитировать ответ
по умолчанию Re: BIP 32 - Найти xprv из семян и ключевой фразы (bitcore-мнемоник)

Что-то, как это должно работать:

Код:
вар bitcore = требуется ( 'bitcore Пб');
вар xprv = bitcore.HDPrivateKey.fromSeed (начальный);

Я не достаточно хорошо знаком с JavaScript, чтобы знать, как исправить ошибки bitcore версии.
johoe сейчас офлайн Пожаловаться на johoe   Ответить с цитированием Мультицитирование сообщения от johoe Быстрый ответ на сообщение johoe



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW