agran
|
|
December 11, 2013, 01:52:34 PM |
|
Из спортивного интереса занялся разработкой утилиты для подбора приватного ключа по списку непустых кошельков. Начал ковыряться в исходниках vanitygen. То что получилось откомпилировать имеет скорость в несколько тысяч ключей в секунду, это ещё и без сверки с базой непустых кошельков, что никуда не годится и очень странно, что так медленно, ведь vanitygen показывает скорость исчисляемую в миллионах ключей в секунду.
|
|
|
|
yo-blin
Legendary
Offline
Activity: 2296
Merit: 1057
|
|
December 12, 2013, 06:54:58 AM |
|
Из спортивного интереса занялся разработкой утилиты для подбора приватного ключа по списку непустых кошельков. Начал ковыряться в исходниках vanitygen. То что получилось откомпилировать имеет скорость в несколько тысяч ключей в секунду, это ещё и без сверки с базой непустых кошельков, что никуда не годится и очень странно, что так медленно, ведь vanitygen показывает скорость исчисляемую в миллионах ключей в секунду.
может стоит выпустить генератор пар ключ-адрес по заданному интервалу исходного ECDSA ?
|
Sign for rent, СОБИРАЮ МЕRIT! NVC: 4 YoBLincaRdAEG4v8tbZ4T26ZnKbT9SBsu
|
|
|
RoadTrain
Legendary
Offline
Activity: 1386
Merit: 1009
|
|
December 12, 2013, 09:18:43 AM |
|
Из спортивного интереса занялся разработкой утилиты для подбора приватного ключа по списку непустых кошельков. Начал ковыряться в исходниках vanitygen. То что получилось откомпилировать имеет скорость в несколько тысяч ключей в секунду, это ещё и без сверки с базой непустых кошельков, что никуда не годится и очень странно, что так медленно, ведь vanitygen показывает скорость исчисляемую в миллионах ключей в секунду.
vanitygen вроде OpenCL использует?
|
|
|
|
agran
|
|
December 12, 2013, 02:41:11 PM |
|
Из спортивного интереса занялся разработкой утилиты для подбора приватного ключа по списку непустых кошельков. Начал ковыряться в исходниках vanitygen. То что получилось откомпилировать имеет скорость в несколько тысяч ключей в секунду, это ещё и без сверки с базой непустых кошельков, что никуда не годится и очень странно, что так медленно, ведь vanitygen показывает скорость исчисляемую в миллионах ключей в секунду.
может стоит выпустить генератор пар ключ-адрес по заданному интервалу исходного ECDSA ? Не совсем понял. Поясните смысл. vanitygen вроде OpenCL использует? Он и чисто на процессоре выдаёт миллион ключей в секунду.
|
|
|
|
Grigorjevi4
|
|
December 12, 2013, 06:31:07 PM Last edit: December 12, 2013, 07:03:37 PM by Grigorjevi4 |
|
Раз уж подняли эту тему. Искать коллизию бессмысленно, на практике делал так: тулзой Znort'a выкачивал из базы блокчейна 50к адресов с битками в файл начиная с самого крупного и далее по убыванию ./parser balances --limit=50000 --withAddr=50000 > ххххх.txt Notepad++ позволяет делать произвольное выделение, нужно отрезать лишнее, оставить пусть 9 знаков от каждого адреса, сохранить файл для Vanitygen'a 1aaaaaaaa 1bbbbbbbb 1cccccccc 1dddddddd 1eeeeeeee ...и такого вида для grep'a 1aaaaaaaaaaaaaaaaaaaaaaaaaaa 1bbbbbbbbbbbbbbbbbbbbbbbbbbb 1ccccccccccccccccccccccccccc 1ddddddddddddddddddddddddddd 1eeeeeeeeeeeeeeeeeeeeeeeeeee Vanitygen'ом прогонял через GPU по массиву из 50к сокращений целевых адресов с записью результата в файл 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'ом "файл-на-файл" C:\Program Files\GnuWin32\bin>fgrep.exe -f с:\yyy.txt c:\zzz.txt Поиск grep'om занял пару минут ...такая вот безвыигрышная лотЫрея)) Чуть оффтопа: Меня беспокоит другое. Той же Znort'овской тулзой, той же командой можно просмотреть все крупные переводы почти в режиме реального времени на SSD. А так как многие крупные держатели BTC боятся держать коины на бирже, переводить начинают непосредственно перед продажей. В результате если пропустить Znort'овский отчет о тех же 50к адресах через фильтр того же Notepad++'a с использованием Regular Expression, то можно подсмотреть, готовятся ли хомячилы к распродаже своих заныканных авуаров Например, сравнив этот месяц с предыдущим. Я бы даже сказал что в такие моменты вырисовывается совершенно очевидная картина, ведь каждый хомяк думает что он такой уникальный и неповторимый, но когда их много... И ведь этому подвержены все криптовалюты!
|
|
|
|
|
CyberMOS
|
|
December 15, 2013, 07:23:32 PM |
|
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
Activity: 2296
Merit: 1057
|
|
December 16, 2013, 06:28:44 AM |
|
Думаю нужно поискать слабость в в родном биткоин клиенте + базовая ось Для этого надо посмотреть какая строчка в коде отвечает за первичную генерацию 100 ключей Далее провести около 20 экспериментов с разными версиями биткоин клиента + ось и сравнить полученные результаты Есть вероятность что они будут находиться в одной узкой области Secret Exponent её то и надо будет рыть
|
Sign for rent, СОБИРАЮ МЕRIT! NVC: 4 YoBLincaRdAEG4v8tbZ4T26ZnKbT9SBsu
|
|
|
bee7
|
|
December 17, 2013, 03:58:28 AM |
|
Думаю нужно поискать слабость в в родном биткоин клиенте + базовая ось Для этого надо посмотреть какая строчка в коде отвечает за первичную генерацию 100 ключей Далее провести около 20 экспериментов с разными версиями биткоин клиента + ось и сравнить полученные результаты Есть вероятность что они будут находиться в одной узкой области Secret Exponent её то и надо будет рыть
Ну, да, там ведь в самом начале программы забито гвоздями rand_seed = 0xDEADBEEF . Не теште себя надеждами на этот счет. в "родном" клиенте используется RNG из openssl.
|
|
|
|
yo-blin
Legendary
Offline
Activity: 2296
Merit: 1057
|
|
December 18, 2013, 12:36:15 PM |
|
подскажите плиз почему если пускаешь vanitygen vanitygen64 1ass Difficulty: 4553521 Pattern: 1ass Address: 1ass23SEzZKiKiiv6NtZv2xQvz3uHBZrU Privkey: 5Jt9s2rmRb7nqB5aug9bua8PkfEq6HaYPmsZcvGDpPKT2X19tXE дает ожидаемый результат а если с OCL 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 то выдает имхо бред
|
Sign for rent, СОБИРАЮ МЕRIT! NVC: 4 YoBLincaRdAEG4v8tbZ4T26ZnKbT9SBsu
|
|
|
Rubg
|
|
December 19, 2013, 07:53:38 PM |
|
косяк при парсинге блока.
2325874 0.00000001 2797435e2000fee3fd14e7eeae1f81d3749479c4 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
что за хрень такая ? читал форум но чето не помогает что написали
чем лечится ?
|
|
|
|
Grigorjevi4
|
|
December 20, 2013, 05:36:02 PM |
|
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX чем лечится ?
Прочитай мое сообщение внимательно, сравни команды, все поймешь.
|
|
|
|
Rubg
|
|
December 21, 2013, 08:09:27 PM |
|
вылечили хирургическим методом, вырезали эту фишку из тела парсера. Чуть не по теме вопрос - как попрошайки оставляют текст в платеже ? Примечание: I am from Russia. Help to buy a house. I need 100 BTC. 1MEmKEuJxXT71UgRC********* I would be grateful Would century are numbered
|
|
|
|
Nadziratel
Sr. Member
Offline
Activity: 1568
Merit: 321
★777Coin.com★ Fun BTC Casino!
|
|
December 23, 2013, 02:52:52 PM |
|
|
|
|
|
BuTaJIu4eK
Member
Offline
Activity: 115
Merit: 10
|
|
January 04, 2014, 10:48:17 PM Last edit: January 05, 2014, 12:44:00 PM by BuTaJIu4eK |
|
keypoolrefill over9000+
Но генерация такого количества адресов займет намного больше времени, чем синхронизация всего блокчейна на ARM + китайской SDCard.
Секундомером не замерял, так что все примерно. Сгенерировал 20731 адрес за 8 часов прямо в кошелек. Мучения проходили на моей старой машине, так что на современном ПК с SSD и дохренищей оперативы, я думаю можно было и быстрее это сделать. З.Ы. Размер wallet.dat - 10,3 МБ (10 805 248 байт) З.З.Ы Как сделать так, что бы все данные кошелька загружались с HDD bitcoin-qt.exe -datadir=D:\bitcoin А вот wallet.dat из другого места, допустим с флешки X:\bitcoin\wallet.dat
|
|
|
|
BuTaJIu4eK
Member
Offline
Activity: 115
Merit: 10
|
|
January 07, 2014, 01:40:17 PM |
|
keypoolrefill over9000+
Но генерация такого количества адресов займет намного больше времени, чем синхронизация всего блокчейна на ARM + китайской SDCard.
Секундомером не замерял, так что все примерно. Сгенерировал 20731 адрес за 8 часов прямо в кошелек. Мучения проходили на моей старой машине, так что на современном ПК с SSD и дохренищей оперативы, я думаю можно было и быстрее это сделать. З.Ы. Размер wallet.dat - 10,3 МБ (10 805 248 байт) З.З.Ы Как сделать так, что бы все данные кошелька загружались с HDD bitcoin-qt.exe -datadir=D:\bitcoin А вот wallet.dat из другого места, допустим с флешки X:\bitcoin\wallet.dat Сегодня, на томже пк, получилось сделать генерацию со скоростью 1000 адресов за 5минут, т.е если сравнивать с тем что я писал выше, получается за 8 часов - примерно 96000 адресов З.ы вот же мне заняться нечем, гы-гы
|
|
|
|
yo-blin
Legendary
Offline
Activity: 2296
Merit: 1057
|
|
January 09, 2014, 06:09:36 AM |
|
keypoolrefill over9000+
Но генерация такого количества адресов займет намного больше времени, чем синхронизация всего блокчейна на ARM + китайской SDCard.
Секундомером не замерял, так что все примерно. Сгенерировал 20731 адрес за 8 часов прямо в кошелек. Мучения проходили на моей старой машине, так что на современном ПК с SSD и дохренищей оперативы, я думаю можно было и быстрее это сделать. З.Ы. Размер wallet.dat - 10,3 МБ (10 805 248 байт) З.З.Ы Как сделать так, что бы все данные кошелька загружались с HDD bitcoin-qt.exe -datadir=D:\bitcoin А вот wallet.dat из другого места, допустим с флешки X:\bitcoin\wallet.dat Сегодня, на томже пк, получилось сделать генерацию со скоростью 1000 адресов за 5минут, т.е если сравнивать с тем что я писал выше, получается за 8 часов - примерно 96000 адресов что то мало vanitygen с патерном 1a в минуту дает около 5000 адресов на хилом процессоре в текстовый файл
|
Sign for rent, СОБИРАЮ МЕRIT! NVC: 4 YoBLincaRdAEG4v8tbZ4T26ZnKbT9SBsu
|
|
|
BuTaJIu4eK
Member
Offline
Activity: 115
Merit: 10
|
|
January 09, 2014, 08:22:46 AM |
|
что то мало vanitygen с патерном 1a в минуту дает около 5000 адресов на хилом процессоре в текстовый файл
Я знаю, что vanitygen быстрее, но... Скажи, а как потом сразу все твои сгенерированные адреса в валет.дат запихнуть А Я их сразу в кошелек и их видно в закладке получить! З.Ы Скажу точнее 9-10 адресов в секунду, в логах подсчитал! А не на глаз как раньше
|
|
|
|
yo-blin
Legendary
Offline
Activity: 2296
Merit: 1057
|
|
January 09, 2014, 11:57:12 AM |
|
что то мало vanitygen с патерном 1a в минуту дает около 5000 адресов на хилом процессоре в текстовый файл
Я знаю, что vanitygen быстрее, но... Скажи, а как потом сразу все твои сгенерированные адреса в валет.дат запихнуть из текстового файла можно сделать скрипт самое долгое это проверка адреса по базе думаю что если удалить все файлы %appdata%/bitcoin а потом запустить скрипт при отключенной сети дело пойдет гораздо быстрее
|
Sign for rent, СОБИРАЮ МЕRIT! NVC: 4 YoBLincaRdAEG4v8tbZ4T26ZnKbT9SBsu
|
|
|
Rubg
|
|
January 16, 2014, 12:48:28 PM |
|
Vanitygen как запустить две двухядерные карточки ?
Копался копался, не получается
|
|
|
|
|