|
![]() |
# 1 |
Сообщения: 980
цитировать ответ |
![]()
Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome" Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e подробнее... Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru Итак, я играю с Bitcoin в JavaScript, но я не нашел где-нибудь в Интернете, как вычислить Bitcoin адрес секретного ключа Base 58 (начиная с 5). Может кто-нибудь сказать мне, как или предоставить мне ссылку с документацией? Я не прошу для сценария, только концептуально, как это сделать.
|
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 2 |
Сообщений: 40
цитировать ответ |
![]() |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 3 |
Сообщения: 1008
цитировать ответ |
![]() Я думаю, что ссылка скачет большой концептуальный шаг (по крайней мере, для начинающих), а именно ... создание открытого ключа. Начиная с закрытого ключа, который является только случайное 256 битное число, получение открытого ключа требует выполнения ряда операций с использованием эллиптических кривых (в частности, выполнить "эллиптической кривой точки умножения" секретного ключа целое число и "генератор" точка на конкретной кривой, которая использует Биткойн). Тогда, как только у вас есть открытый ключ, вы можете следовать инструкциям, приведенным в этой ссылке. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 4 |
Сообщения: 980
цитировать ответ |
![]() Я думаю, что ссылка скачет большой концептуальный шаг (по крайней мере, для начинающих), а именно ... создание открытого ключа. Начиная с закрытого ключа, который является только случайное 256 битное число, получение открытого ключа требует выполнения ряда операций с использованием эллиптических кривых (в частности, выполнить "эллиптической кривой точки умножения" секретного ключа целое число и "генератор" точка на конкретной кривой, которая использует Биткойн). Тогда, как только у вас есть открытый ключ, вы можете следовать инструкциям, приведенным в этой ссылке. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 5 |
Сообщения: 518
цитировать ответ |
![]() Я думаю, что ссылка скачет большой концептуальный шаг (по крайней мере, для начинающих), а именно ... создание открытого ключа. Начиная с закрытого ключа, который является только случайное 256 битное число, получение открытого ключа требует выполнения ряда операций с использованием эллиптических кривых (в частности, выполнить "эллиптической кривой точки умножения" секретного ключа целое число и "генератор" точка на конкретной кривой, которая использует Биткойн). Тогда, как только у вас есть открытый ключ, вы можете следовать инструкциям, приведенным в этой ссылке. Таким образом, вы говорите, его можно создать открытый ключ от секретного ключа. Но просто "как можно"? Это что-то делать регулярно или что-то, что требует огромного количества вычислительной мощности? |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 6 |
Сообщения: 1008
цитировать ответ |
![]() Я думаю, что ссылка скачет большой концептуальный шаг (по крайней мере, для начинающих), а именно ... создание открытого ключа. Начиная с закрытого ключа, который является только случайное 256 битное число, получение открытого ключа требует выполнения ряда операций с использованием эллиптических кривых (в частности, выполнить "эллиптической кривой точки умножения" секретного ключа целое число и "генератор" точка на конкретной кривой, которая использует Биткойн). Тогда, как только у вас есть открытый ключ, вы можете следовать инструкциям, приведенным в этой ссылке. Таким образом, вы говорите, его можно создать открытый ключ от секретного ключа. Но просто "как можно"? Это что-то делать регулярно или что-то, что требует огромного количества вычислительной мощности? Это не только возможно ... это стандартный способ генерируется каждый Bitcoin адрес. шаги: 1. Генерирует случайное число. <- это ваш личный ключ 2. Выполните труднодоступные объяснить, но-легко-в-а-компьютер-делать эллиптической кривой математическую операцию, чтобы получить открытый ключ. 3. Примените ripemd160 и SHA256 хэш-функции на открытом ключе, чтобы получить то, что известно как "Bitcoin адрес" |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 7 |
Сообщения: 518
цитировать ответ |
![]() Я думаю, что ссылка скачет большой концептуальный шаг (по крайней мере, для начинающих), а именно ... создание открытого ключа. Начиная с закрытого ключа, который является только случайное 256 битное число, получение открытого ключа требует выполнения ряда операций с использованием эллиптических кривых (в частности, выполнить "эллиптической кривой точки умножения" секретного ключа целое число и "генератор" точка на конкретной кривой, которая использует Биткойн). Тогда, как только у вас есть открытый ключ, вы можете следовать инструкциям, приведенным в этой ссылке. Таким образом, вы говорите, его можно создать открытый ключ от секретного ключа. Но просто "как можно"? Это что-то делать регулярно или что-то, что требует огромного количества вычислительной мощности? Это не только возможно ... это стандартный способ генерируется каждый Bitcoin адрес. шаги: 1. Генерирует случайное число. <- это ваш личный ключ 2. Выполните труднодоступные объяснить, но-легко-в-а-компьютер-делать эллиптической кривой математическую операцию, чтобы получить открытый ключ. 3. Примените ripemd160 и SHA256 хэш-функции на открытом ключе, чтобы получить то, что известно как "Bitcoin адрес" Попался - большое спасибо за объяснение |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 8 |
Сообщения: 187
цитировать ответ |
![]() Как получить Bitcoin закрытый ключ? Просто преобразовать секретный ключ 32 бит 58base?
Благодарю. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 9 |
Сообщения: 1302
цитировать ответ |
![]() Любая коллекция из 256 битов закрытого ключа. Для достижения наилучших результатов используйте высокое качество источник случайных бит.
Кроме того, те вещи, которые начинаются с 5 называются WiFS. Они используются для кодирования бинарного секретного ключа в base58check. https://en.bitcoin.it/wiki/WIF Обратите внимание, что если вы делаете это на самом деле, вы будете необходимость читать на ключевое сжатии общественной точки. |
![]() ![]() |
![]() ![]() ![]() |