Bitcoin Forum
May 07, 2024, 01:43:10 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15 16 »  All
  Print  
Author Topic: Как сгенерировать 150 000 000 адресов в кошельке  (Read 66658 times)
agran
Hero Member
*****
Offline Offline

Activity: 910
Merit: 1000


View Profile
December 11, 2013, 01:52:34 PM
 #101

Из спортивного интереса занялся разработкой утилиты для подбора приватного ключа по списку непустых кошельков. Начал ковыряться в исходниках vanitygen. То что получилось откомпилировать имеет скорость в несколько тысяч ключей в секунду, это ещё и без сверки с базой непустых кошельков, что никуда не годится и очень странно, что так медленно, ведь vanitygen показывает скорость исчисляемую в миллионах ключей в секунду.

QORA | 2ND GEN | NEW SOURCE CODE | QTz6fSV2VNc2wjwwsw57kwQzgQhmGw5idQ
"This isn't the kind of software where we can leave so many unresolved bugs that we need a tracker for them." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715089390
Hero Member
*
Offline Offline

Posts: 1715089390

View Profile Personal Message (Offline)

Ignore
1715089390
Reply with quote  #2

1715089390
Report to moderator
1715089390
Hero Member
*
Offline Offline

Posts: 1715089390

View Profile Personal Message (Offline)

Ignore
1715089390
Reply with quote  #2

1715089390
Report to moderator
yo-blin
Legendary
*
Offline Offline

Activity: 2296
Merit: 1057



View Profile
December 12, 2013, 06:54:58 AM
 #102

Из спортивного интереса занялся разработкой утилиты для подбора приватного ключа по списку непустых кошельков. Начал ковыряться в исходниках vanitygen. То что получилось откомпилировать имеет скорость в несколько тысяч ключей в секунду, это ещё и без сверки с базой непустых кошельков, что никуда не годится и очень странно, что так медленно, ведь vanitygen показывает скорость исчисляемую в миллионах ключей в секунду.
может стоит выпустить генератор пар ключ-адрес  по заданному интервалу исходного ECDSA ?

                __mmW████████mms_
            ,gW███████████████████Ws_
          gW█████████████████████████Ws.
        g███████████████████████████████s
      ,W█████████████████████████████████W.
     i████~*█████████████████████████A~████s
    i█████  '*█████████████████████A`  █████s
   ,██████    'M█████████████████A~    ██████i
   d██████      'M█████████████A~      ██████W
   ███████        'M█████████A~        ███████.
   ███████          'M█████A~          ███████[
   ███████     W_     'M█Af     ,W     ███████[
   ███████     ██W_     ~     ,W██     ███████`
   Y██████     ████W_       ,W████     ██████A
   '▀▀▀▀▀▀     ██████W.   ,m██████     ▀▀▀▀▀▀`
               ████████W_m████████
               ███████████████████.
      V███████████████████████████████████f
       '*███████████████████████████████A`
         '*███████████████████████████*`
            ~*█████████████████████*f`
               ~~*█████████████*f~
                      ~~~~~
..........

Monero (XMR)
ДОБРО ПОЖАЛОВАТЬ В РУССКОЯЗЫЧНОЕ СООБЩЕСТВО
.форум..telegram..youtube.
..........

.DON'T BUY MONERO,.
.IT'S BAD FOR BANKS...

Sign for rent, СОБИРАЮ МЕRIT! Smiley

NVC: 4YoBLincaRdAEG4v8tbZ4T26ZnKbT9SBsu
RoadTrain
Legendary
*
Offline Offline

Activity: 1386
Merit: 1009


View Profile
December 12, 2013, 09:18:43 AM
 #103

Из спортивного интереса занялся разработкой утилиты для подбора приватного ключа по списку непустых кошельков. Начал ковыряться в исходниках vanitygen. То что получилось откомпилировать имеет скорость в несколько тысяч ключей в секунду, это ещё и без сверки с базой непустых кошельков, что никуда не годится и очень странно, что так медленно, ведь vanitygen показывает скорость исчисляемую в миллионах ключей в секунду.
vanitygen вроде OpenCL использует?
agran
Hero Member
*****
Offline Offline

Activity: 910
Merit: 1000


View Profile
December 12, 2013, 02:41:11 PM
 #104

Из спортивного интереса занялся разработкой утилиты для подбора приватного ключа по списку непустых кошельков. Начал ковыряться в исходниках vanitygen. То что получилось откомпилировать имеет скорость в несколько тысяч ключей в секунду, это ещё и без сверки с базой непустых кошельков, что никуда не годится и очень странно, что так медленно, ведь vanitygen показывает скорость исчисляемую в миллионах ключей в секунду.
может стоит выпустить генератор пар ключ-адрес  по заданному интервалу исходного ECDSA ?
Не совсем понял. Поясните смысл.

Quote
vanitygen вроде OpenCL использует?
Он и чисто на процессоре выдаёт миллион ключей в секунду.

QORA | 2ND GEN | NEW SOURCE CODE | QTz6fSV2VNc2wjwwsw57kwQzgQhmGw5idQ
Grigorjevi4
Sr. Member
****
Offline Offline

Activity: 245
Merit: 250


View Profile
December 12, 2013, 06:31:07 PM
Last edit: December 12, 2013, 07:03:37 PM by Grigorjevi4
 #105

Раз уж подняли эту тему.
Искать коллизию бессмысленно, на практике делал так:
тулзой Znort'a выкачивал из базы блокчейна 50к адресов с битками в файл начиная с самого крупного и далее по убыванию
Code:
./parser balances --limit=50000 --withAddr=50000 > ххххх.txt

Notepad++ позволяет делать произвольное выделение, нужно отрезать лишнее, оставить пусть 9 знаков от каждого адреса, сохранить файл для Vanitygen'a
Code:
1aaaaaaaa
1bbbbbbbb
1cccccccc
1dddddddd
1eeeeeeee
...и такого вида для grep'a
Code:
1aaaaaaaaaaaaaaaaaaaaaaaaaaa
1bbbbbbbbbbbbbbbbbbbbbbbbbbb
1ccccccccccccccccccccccccccc
1ddddddddddddddddddddddddddd
1eeeeeeeeeeeeeeeeeeeeeeeeeee
Vanitygen'ом прогонял через GPU по массиву из 50к сокращений целевых адресов с записью результата в файл
Code:
c:\vanitygen-0.22-win\oclvanitygen.exe -d 0 -k -o result.txt -s RandomNumbers -f tergetlist.txt
pause
RandomNumbers - это файл seed
Далее по результату работы Vanitygen'a (гигабайты адресов в сутки с 9 знаками "как у оригинала" с приватными ключами) прошелся grep'ом "файл-на-файл"
Code:
C:\Program Files\GnuWin32\bin>fgrep.exe -f с:\yyy.txt c:\zzz.txt
Поиск grep'om занял пару минут
...такая вот безвыигрышная лотЫрея))

Чуть оффтопа:

Меня беспокоит другое. Той же Znort'овской тулзой, той же командой можно просмотреть все крупные переводы почти в режиме реального времени на SSD. А так как многие крупные держатели BTC боятся держать коины на бирже, переводить начинают непосредственно перед продажей.

В результате если пропустить Znort'овский отчет о тех же 50к адресах через фильтр того же Notepad++'a с использованием Regular Expression, то можно подсмотреть, готовятся ли хомячилы к распродаже своих заныканных авуаров Tongue Например, сравнив этот месяц с предыдущим. Я бы даже сказал что в такие моменты вырисовывается совершенно очевидная картина, ведь каждый хомяк думает что он такой уникальный и неповторимый, но когда их много...
 И ведь этому подвержены все криптовалюты!
Nadziratel
Sr. Member
****
Offline Offline

Activity: 1568
Merit: 321


★777Coin.com★ Fun BTC Casino!


View Profile
December 15, 2013, 09:21:31 AM
 #106

Взламывают-таки иногда ключики. Вот что значит наплевательски относиться к случайным числам:
https://bitcointalk.org/index.php?topic=369905.0

CyberMOS
Hero Member
*****
Offline Offline

Activity: 504
Merit: 500



View Profile
December 15, 2013, 07:23:32 PM
 #107

Взламывают-таки иногда ключики. Вот что значит наплевательски относиться к случайным числам:
https://bitcointalk.org/index.php?topic=369905.0

I did a transaction yesterday using http://www.bit2factor.org/ in which I got about 1 BTC total.

After the transaction, I used the "sweep key" function on Blockchain.info to transfer the funds into my own wallet, and it looks like it moved it to my oldest address -- 1Gj6ubnVGcHcPMmBEhvGXhcQkpusE4vH85 -- which was originally generated as a brain wallet back in April 2013. Before the transaction, the wallet address had a zero balance.

About 4 hours after the sweep, it looks like someone came in and nabbed all the funds and sent them to 1EnuCnYuYadPAp1qTWj8rWxZvb9QQ1vFKz. According to the relay information, that transaction (3a19b0d36c19360cc0794de9b44b2fffd5a1a3a1a0322aed2b033b98f8b957a0) was relayed by 129.132.230.77 which maps to vbitcoin-08.inf.ethz.ch at ETH/UNIZH.

My guess is that back when I used Blockchain.info in April, it had that RNG flaw that was discovered in August, and now that I was using the address again, someone used the key exposed in the prior transactions to grab the funds.

I am 100% positive that this was not the result of a virus or anything on my own machine -- I'm a software dev, very cautious about what I download, running Kaspersky AV, and regular scans.
yo-blin
Legendary
*
Offline Offline

Activity: 2296
Merit: 1057



View Profile
December 16, 2013, 06:28:44 AM
 #108

Думаю нужно поискать слабость в в родном биткоин клиенте + базовая ось
Для этого надо посмотреть какая строчка в коде отвечает за первичную генерацию 100 ключей
Далее провести около 20 экспериментов с разными версиями  биткоин клиента + ось
и сравнить полученные результаты
Есть вероятность что они будут находиться в одной узкой области Secret Exponent
её то и надо будет рыть

                __mmW████████mms_
            ,gW███████████████████Ws_
          gW█████████████████████████Ws.
        g███████████████████████████████s
      ,W█████████████████████████████████W.
     i████~*█████████████████████████A~████s
    i█████  '*█████████████████████A`  █████s
   ,██████    'M█████████████████A~    ██████i
   d██████      'M█████████████A~      ██████W
   ███████        'M█████████A~        ███████.
   ███████          'M█████A~          ███████[
   ███████     W_     'M█Af     ,W     ███████[
   ███████     ██W_     ~     ,W██     ███████`
   Y██████     ████W_       ,W████     ██████A
   '▀▀▀▀▀▀     ██████W.   ,m██████     ▀▀▀▀▀▀`
               ████████W_m████████
               ███████████████████.
      V███████████████████████████████████f
       '*███████████████████████████████A`
         '*███████████████████████████*`
            ~*█████████████████████*f`
               ~~*█████████████*f~
                      ~~~~~
..........

Monero (XMR)
ДОБРО ПОЖАЛОВАТЬ В РУССКОЯЗЫЧНОЕ СООБЩЕСТВО
.форум..telegram..youtube.
..........

.DON'T BUY MONERO,.
.IT'S BAD FOR BANKS...

Sign for rent, СОБИРАЮ МЕRIT! Smiley

NVC: 4YoBLincaRdAEG4v8tbZ4T26ZnKbT9SBsu
bee7
Hero Member
*****
Offline Offline

Activity: 574
Merit: 523


View Profile
December 17, 2013, 03:58:28 AM
 #109

Думаю нужно поискать слабость в в родном биткоин клиенте + базовая ось
Для этого надо посмотреть какая строчка в коде отвечает за первичную генерацию 100 ключей
Далее провести около 20 экспериментов с разными версиями  биткоин клиента + ось
и сравнить полученные результаты
Есть вероятность что они будут находиться в одной узкой области Secret Exponent
её то и надо будет рыть

Ну, да, там ведь в самом начале программы забито гвоздями rand_seed = 0xDEADBEEF Cheesy. Не теште себя надеждами на этот счет. в "родном" клиенте используется RNG из openssl.
yo-blin
Legendary
*
Offline Offline

Activity: 2296
Merit: 1057



View Profile
December 18, 2013, 12:36:15 PM
 #110

подскажите плиз почему если пускаешь vanitygen
Quote
vanitygen64  1ass
Difficulty: 4553521
Pattern: 1ass
Address: 1ass23SEzZKiKiiv6NtZv2xQvz3uHBZrU
Privkey: 5Jt9s2rmRb7nqB5aug9bua8PkfEq6HaYPmsZcvGDpPKT2X19tXE
дает ожидаемый результат

а если с OCL
Quote
oclvanitygen -p 1 -d 0 1ass
Difficulty: 4553521
Match idx: 0
CPU hash: 0e6842b38b5553981e22f246290ec9a6e3861cc9
GPU hash: 066831afc7712072d1d04a8a4f5f5dc262300ed4
Found delta: 7883323 Start delta: 1
[15.97 Mkey/s][total 8388608][Prob 84.2%][90% in 0.4s]
atch idx: 0
CPU hash: 946093f834a93dd90ba394546c4cf1828daa061c
GPU hash: 06682f80590c1d9b09ff47a4f56fe36f5f2ddea4
Found delta: 3742395 Start delta: 1
[18.32 Mkey/s][total 16777216][Prob 97.5%]
atch idx: 0
то выдает имхо бред

                __mmW████████mms_
            ,gW███████████████████Ws_
          gW█████████████████████████Ws.
        g███████████████████████████████s
      ,W█████████████████████████████████W.
     i████~*█████████████████████████A~████s
    i█████  '*█████████████████████A`  █████s
   ,██████    'M█████████████████A~    ██████i
   d██████      'M█████████████A~      ██████W
   ███████        'M█████████A~        ███████.
   ███████          'M█████A~          ███████[
   ███████     W_     'M█Af     ,W     ███████[
   ███████     ██W_     ~     ,W██     ███████`
   Y██████     ████W_       ,W████     ██████A
   '▀▀▀▀▀▀     ██████W.   ,m██████     ▀▀▀▀▀▀`
               ████████W_m████████
               ███████████████████.
      V███████████████████████████████████f
       '*███████████████████████████████A`
         '*███████████████████████████*`
            ~*█████████████████████*f`
               ~~*█████████████*f~
                      ~~~~~
..........

Monero (XMR)
ДОБРО ПОЖАЛОВАТЬ В РУССКОЯЗЫЧНОЕ СООБЩЕСТВО
.форум..telegram..youtube.
..........

.DON'T BUY MONERO,.
.IT'S BAD FOR BANKS...

Sign for rent, СОБИРАЮ МЕRIT! Smiley

NVC: 4YoBLincaRdAEG4v8tbZ4T26ZnKbT9SBsu
Rubg
Sr. Member
****
Offline Offline

Activity: 420
Merit: 251


View Profile
December 19, 2013, 07:53:38 PM
 #111

косяк при парсинге блока.

2325874   0.00000001   2797435e2000fee3fd14e7eeae1f81d3749479c4   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

что за хрень такая ? читал форум но чето не помогает что написали

чем лечится ?
Grigorjevi4
Sr. Member
****
Offline Offline

Activity: 245
Merit: 250


View Profile
December 20, 2013, 05:36:02 PM
 #112

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
чем лечится ?
Прочитай мое сообщение внимательно, сравни команды, все поймешь.
Rubg
Sr. Member
****
Offline Offline

Activity: 420
Merit: 251


View Profile
December 21, 2013, 08:09:27 PM
 #113

вылечили хирургическим методом, вырезали эту фишку из тела парсера.

Чуть не по теме вопрос - как попрошайки оставляют текст в платеже ?

Примечание: I am from Russia. Help to buy a house. I need 100 BTC. 1MEmKEuJxXT71UgRC********* I would be grateful Smiley Would century are numbered Wink
Nadziratel
Sr. Member
****
Offline Offline

Activity: 1568
Merit: 321


★777Coin.com★ Fun BTC Casino!


View Profile
December 23, 2013, 02:52:52 PM
 #114

Работы впереди - непочатый край:
http://www.computerra.ru/90493/hudozhnik-hochet-privlech-vnimanie-k-onlaynovoy-bezopasnosti-napechatav-paroli-polzovateley-linkedin-v-vosmi-tomah/

BuTaJIu4eK
Member
**
Offline Offline

Activity: 115
Merit: 10


View Profile
January 04, 2014, 10:48:17 PM
Last edit: January 05, 2014, 12:44:00 PM by BuTaJIu4eK
 #115

keypoolrefill over9000+

Но генерация такого количества адресов займет намного больше времени, чем синхронизация всего блокчейна на ARM + китайской SDCard.

Секундомером не замерял, так что все примерно. Сгенерировал 20731 адрес за 8 часов прямо в кошелек.
Мучения проходили на моей старой машине, так что на современном ПК с SSD и дохренищей оперативы, я думаю можно было и быстрее это сделать.

З.Ы. Размер wallet.dat - 10,3 МБ (10 805 248 байт)  Grin

З.З.Ы
Как сделать так, что бы все данные кошелька загружались с HDD bitcoin-qt.exe -datadir=D:\bitcoin
 А вот wallet.dat из другого места, допустим с флешки X:\bitcoin\wallet.dat Huh
BuTaJIu4eK
Member
**
Offline Offline

Activity: 115
Merit: 10


View Profile
January 07, 2014, 01:40:17 PM
 #116

keypoolrefill over9000+

Но генерация такого количества адресов займет намного больше времени, чем синхронизация всего блокчейна на ARM + китайской SDCard.

Секундомером не замерял, так что все примерно. Сгенерировал 20731 адрес за 8 часов прямо в кошелек.
Мучения проходили на моей старой машине, так что на современном ПК с SSD и дохренищей оперативы, я думаю можно было и быстрее это сделать.

З.Ы. Размер wallet.dat - 10,3 МБ (10 805 248 байт)  Grin

З.З.Ы
Как сделать так, что бы все данные кошелька загружались с HDD bitcoin-qt.exe -datadir=D:\bitcoin
 А вот wallet.dat из другого места, допустим с флешки X:\bitcoin\wallet.dat Huh


Сегодня, на томже пк, получилось сделать генерацию со скоростью 1000 адресов за 5минут, т.е если сравнивать с тем что я писал выше, получается за 8 часов - примерно 96000 адресов

З.ы вот же мне заняться нечем, гы-гы  Smiley
yo-blin
Legendary
*
Offline Offline

Activity: 2296
Merit: 1057



View Profile
January 09, 2014, 06:09:36 AM
 #117

keypoolrefill over9000+

Но генерация такого количества адресов займет намного больше времени, чем синхронизация всего блокчейна на ARM + китайской SDCard.

Секундомером не замерял, так что все примерно. Сгенерировал 20731 адрес за 8 часов прямо в кошелек.
Мучения проходили на моей старой машине, так что на современном ПК с SSD и дохренищей оперативы, я думаю можно было и быстрее это сделать.

З.Ы. Размер wallet.dat - 10,3 МБ (10 805 248 байт)  Grin

З.З.Ы
Как сделать так, что бы все данные кошелька загружались с HDD bitcoin-qt.exe -datadir=D:\bitcoin
 А вот wallet.dat из другого места, допустим с флешки X:\bitcoin\wallet.dat Huh


Сегодня, на томже пк, получилось сделать генерацию со скоростью 1000 адресов за 5минут, т.е если сравнивать с тем что я писал выше, получается за 8 часов - примерно 96000 адресов
что то мало
vanitygen с патерном 1a
в минуту дает около 5000 адресов на хилом процессоре в текстовый файл

                __mmW████████mms_
            ,gW███████████████████Ws_
          gW█████████████████████████Ws.
        g███████████████████████████████s
      ,W█████████████████████████████████W.
     i████~*█████████████████████████A~████s
    i█████  '*█████████████████████A`  █████s
   ,██████    'M█████████████████A~    ██████i
   d██████      'M█████████████A~      ██████W
   ███████        'M█████████A~        ███████.
   ███████          'M█████A~          ███████[
   ███████     W_     'M█Af     ,W     ███████[
   ███████     ██W_     ~     ,W██     ███████`
   Y██████     ████W_       ,W████     ██████A
   '▀▀▀▀▀▀     ██████W.   ,m██████     ▀▀▀▀▀▀`
               ████████W_m████████
               ███████████████████.
      V███████████████████████████████████f
       '*███████████████████████████████A`
         '*███████████████████████████*`
            ~*█████████████████████*f`
               ~~*█████████████*f~
                      ~~~~~
..........

Monero (XMR)
ДОБРО ПОЖАЛОВАТЬ В РУССКОЯЗЫЧНОЕ СООБЩЕСТВО
.форум..telegram..youtube.
..........

.DON'T BUY MONERO,.
.IT'S BAD FOR BANKS...

Sign for rent, СОБИРАЮ МЕRIT! Smiley

NVC: 4YoBLincaRdAEG4v8tbZ4T26ZnKbT9SBsu
BuTaJIu4eK
Member
**
Offline Offline

Activity: 115
Merit: 10


View Profile
January 09, 2014, 08:22:46 AM
 #118


что то мало
vanitygen с патерном 1a
в минуту дает около 5000 адресов на хилом процессоре в текстовый файл
Я знаю, что vanitygen быстрее, но...
Скажи,  а как потом сразу все твои сгенерированные адреса в валет.дат запихнутьHuh

А Я их сразу в кошелек и их видно в закладке получить!

З.Ы Скажу точнее 9-10 адресов в секунду, в логах подсчитал! Wink А не на глаз как раньше  Grin
yo-blin
Legendary
*
Offline Offline

Activity: 2296
Merit: 1057



View Profile
January 09, 2014, 11:57:12 AM
 #119


что то мало
vanitygen с патерном 1a
в минуту дает около 5000 адресов на хилом процессоре в текстовый файл
Я знаю, что vanitygen быстрее, но...
Скажи,  а как потом сразу все твои сгенерированные адреса в валет.дат запихнутьHuh
из текстового файла можно сделать скрипт
самое долгое это проверка адреса по базе
думаю что если  удалить все файлы %appdata%/bitcoin а потом запустить скрипт при отключенной сети дело пойдет гораздо быстрее

                __mmW████████mms_
            ,gW███████████████████Ws_
          gW█████████████████████████Ws.
        g███████████████████████████████s
      ,W█████████████████████████████████W.
     i████~*█████████████████████████A~████s
    i█████  '*█████████████████████A`  █████s
   ,██████    'M█████████████████A~    ██████i
   d██████      'M█████████████A~      ██████W
   ███████        'M█████████A~        ███████.
   ███████          'M█████A~          ███████[
   ███████     W_     'M█Af     ,W     ███████[
   ███████     ██W_     ~     ,W██     ███████`
   Y██████     ████W_       ,W████     ██████A
   '▀▀▀▀▀▀     ██████W.   ,m██████     ▀▀▀▀▀▀`
               ████████W_m████████
               ███████████████████.
      V███████████████████████████████████f
       '*███████████████████████████████A`
         '*███████████████████████████*`
            ~*█████████████████████*f`
               ~~*█████████████*f~
                      ~~~~~
..........

Monero (XMR)
ДОБРО ПОЖАЛОВАТЬ В РУССКОЯЗЫЧНОЕ СООБЩЕСТВО
.форум..telegram..youtube.
..........

.DON'T BUY MONERO,.
.IT'S BAD FOR BANKS...

Sign for rent, СОБИРАЮ МЕRIT! Smiley

NVC: 4YoBLincaRdAEG4v8tbZ4T26ZnKbT9SBsu
Rubg
Sr. Member
****
Offline Offline

Activity: 420
Merit: 251


View Profile
January 16, 2014, 12:48:28 PM
 #120

Vanitygen как запустить две двухядерные карточки ?

Копался копался, не получается
Pages: « 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15 16 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!