Bitcoin Forum
May 07, 2024, 09:04:21 AM *
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
1715072661
Hero Member
*
Offline Offline

Posts: 1715072661

View Profile Personal Message (Offline)

Ignore
1715072661
Reply with quote  #2

1715072661
Report to moderator
Be very wary of relying on JavaScript for security on crypto sites. The site can change the JavaScript at any time unless you take unusual precautions, and browsers are not generally known for their airtight security.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715072661
Hero Member
*
Offline Offline

Posts: 1715072661

View Profile Personal Message (Offline)

Ignore
1715072661
Reply with quote  #2

1715072661
Report to moderator
1715072661
Hero Member
*
Offline Offline

Posts: 1715072661

View Profile Personal Message (Offline)

Ignore
1715072661
Reply with quote  #2

1715072661
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!