Перейти к содержанию

Генерация публичных и приватных ключей


Рекомендуемые сообщения

Всем доброго времени суток. Знаю, что эта тема очень много раз писалась в интернете, но есть одно но. Всеми известный кошелек "1EHNa6Q4Jz2uvNExL497mE43ikXhwF6kZm" принадлежит приватному ключу "5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsreAnchuDf" который генерируется из числа "1". Бьюсь уже как месяц над данной проблемой, но ни как не могу найти решение как получить этот приватный ключ "5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsreAnchuDf" и сжатый приватный ключ "KwDiBf89QgGbjEhKnhXJuH7LrciVrZi3qYjgd9M7rFU73sVHnoWn" из того же числа "1". Может хоть тут кто нибудь подскажет как это работает и как это осуществить на PHP.

Ссылка на комментарий
Поделиться на другие сайты

28 минут назад, AndrewTLT сказал:

Всеми известный кошелек "1EHNa6Q4Jz2uvNExL497mE43ikXhwF6kZm" принадлежит приватному ключу "5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsreAnchuDf" который генерируется из числа "1". Бьюсь уже как месяц

Просто это не твое. За целый МЕСЯЦ не разобраться - тогда и не пытайся.

Ссылка на комментарий
Поделиться на другие сайты

Я знаю, как получить из байтового массива приватный ключ в формате WIF (сжатый и несжатый), но не знаю, как это сделать на PHP. Вам нужна библиотека, которая выдаёт приватные ключи в формате WIF. Вы уже её нашли? Покажите, что вы пытались сделать, тогда будет понятно почему у вас не получается.

 

Вот, к примеру, есть утилита BX. Она легко и просто выдаёт приватный ключ из 1.

Несжатый:

bx ec-to-wif -u 0000000000000000000000000000000000000000000000000000000000000001
5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsreAnchuDf

Сжатый:

bx ec-to-wif 0000000000000000000000000000000000000000000000000000000000000001
KwDiBf89QgGbjEhKnhXJuH7LrciVrZi3qYjgd9M7rFU73sVHnoWn

 

А тут расписан алгоритм получения приватного ключа в формате WIF (несжатого) из байтовой последовательности. Можете подставлять любую последовательность и смотреть результат.

 

Изменено пользователем Old Miner
Ссылка на комментарий
Поделиться на другие сайты

Как генерировать WIF ключ в php разобрался - hash256 надо было вычислять так:

$b = hash('sha256', hex2bin($a));

То есть на выходе из числа '1' получаю ключ "5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsreAnchuDf" и сжатый ключ "KwDiBf89QgGbjEhKnhXJuH7LrciVrZi3qYjgd9M7rFU73sVHnoWn".

Так же получаются ключи из последнего числа 1.15e+77 "5Km2kuu7vtFDPpxywn4u3NLpbr5jKpTB3jsuDU2KYEqetqj84qw" и "L5oLkpV3aqBjhki6LmvChTCV6odsp4SXM6FfU2Gppt5kFLaHLuZ9".

Правда пару часиков помучился, что бы обойти число 2^63 - 9223372036854775807.

Хочу реализовать вот этот сайт - http://btc-treasure.tk/base/index.php?p=0

Только вот еще одна проблемка - как генерировать адрес кошелька из WIF ключа на PHP пока еще не разобрался до конца.

Может тут кто нибудь подскажет?

Ссылка на комментарий
Поделиться на другие сайты

В 04.06.2018 в 12:36, Old Miner сказал:

Я знаю, как получить из байтового массива приватный ключ в формате WIF (сжатый и несжатый), но не знаю, как это сделать на PHP. Вам нужна библиотека, которая выдаёт приватные ключи в формате WIF. Вы уже её нашли? Покажите, что вы пытались сделать, тогда будет понятно почему у вас не получается.

 

Вот, к примеру, есть утилита BX. Она легко и просто выдаёт приватный ключ из 1.

Несжатый:


bx ec-to-wif -u 0000000000000000000000000000000000000000000000000000000000000001
5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsreAnchuDf

Сжатый:


bx ec-to-wif 0000000000000000000000000000000000000000000000000000000000000001
KwDiBf89QgGbjEhKnhXJuH7LrciVrZi3qYjgd9M7rFU73sVHnoWn

 

А тут расписан алгоритм получения приватного ключа в формате WIF (несжатого) из байтовой последовательности. Можете подставлять любую последовательность и смотреть результат.

 

Спасибо большое за ответ. Про сайт с алгоритмом я и раньше знал, но перейдя по Вашей ссылке как яблоко на Ньютона упало - разобрался как генерируется сжатый приватный ключ.

Ссылка на комментарий
Поделиться на другие сайты

  • 3 месяца спустя...

Добрый день. Меня заинтересовало ваше обсуждение  Я вижу вы @AndrewTLT разобрались с тем как получить адрес. Расскажите пожалуйста.

Изменено пользователем RDS
Ссылка на комментарий
Поделиться на другие сайты

09.06.2018 в 18:42, AndrewTLT сказал:

Хочу реализовать вот этот сайт - http://btc-treasure.tk/base/index.php?p=0

Зачем? У незадачливых пользователей деньги пиз..?

@RDS тоже для тех же целей?

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, RDS сказал:

@rammendo вы крайне недальновидны

Куда уж нам!

Конечно же, такого рода сайты нужны для помощи больным детям Африки.

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Similar Topics

    • Корея протестирует CBDC с помощью публичных цифровых ваучеров

      Представители объединенного надзорного комитета объявили о дате запуска очередного этапа пилотного проекта Банка Кореи по тестированию форм применения цифровой валюты Центрального банка. Банк Кореи, Комиссия по финансовым услугам и Служба финансового надзора объявили, что граждане Кореи получат возможность протестировать цифровую валюту Центрального банка (CBDC) с помощью публичных цифровых ваучеров.   В рамках данного этапа планируется токенизировать банковские депозитные сертификат

      в Новости криптовалют

    • CSA Канады опубликовала правила операционной деятельности для публичных криптовалютных фондов

      Комиссия по ценным бумагам (CSA) Канады выпустила нормативные указания, которые должны помочь управляющим криптовалютными фондами соблюдать требования законодательства о ценных бумагах. В документе изложены «минимальные ожидания финансового регулятора» в отношении первичного хранения цифровых активов в холодных кошельках, принципов разделения собственных средств и активов пользователей, методов страхования от корпоративных преступлений и предоставления отчетов аудиторам фондов.   «М

      в Новости криптовалют

    • Генерация seed фразы

      Какой шанс получить чужой сид из 24 слов?   Как мы знаем при создании кошелка генерируется 24 (или менше) слова он же BIP39  ну вот из слов уже генерация ключей, так вот какой шанс что кому то попадется имено ваш SEED? по сути далше уже могут использовать ваши средства

      в Безопасность

    • В США меняют стандарты бухгалтерского учета криптоактивов на балансах публичных компаний

      Новые стандарты бухгалтерского учета в интерпретации американского регулятора должны позволить публичным компаниям держать цифровые активы на своем балансе. Комитет по стандартам финансовой отчетности США (FASB) внес изменения в документ, описывающий характеристики элементов финансовой отчетности для владельцев цифровых валют. Комитет предлагает новые принципы проведения оценки криптовалютных активов и пассивов, а также принципы признания их объектами налогообложения и учета.   Измене

      в Новости криптовалют

    • «Tesla побежала и я побежал»: как изменились за полгода резервы публичных компаний в биткоинах

      В 2021 году крупные компании вроде Tesla и Microstrategy скупали BTC на фоне исторических максимумов. Но разразился кризис, курс упал более чем втрое. Как компании поступили с криптодепозитами? Геополитические кризисы традиционно перерастают в экономические, и 2022 год не стал исключением. А в тяжелые времена в первую очередь страдают высокорисковые активы, к которым большинство инвесторов относят криптовалюты. Но на рынке всегда две стороны: одна использует активы для погашения долгов, дру

      в Новости криптовалют

×
×
  • Создать...