Bitcoin Forum
June 23, 2024, 01:05:06 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Bitcoin / Development & Technical Discussion / Re: BitCrack - A tool for brute-forcing private keys on: December 21, 2022, 08:12:40 PM
Hi. Which version of bitcrack works with the 3090ti ? I tried the latest version of cuBitCrack.exe from brichard19 but it did not work. There are no errors. Just nothing happens after running it.
MSI GeForce RTX 3090 Ti Suprim X 24G
Driver - 527.56
CUDA - 12.0.94
2  Bitcoin / Bitcoin Discussion / Re: Bitcoin puzzle transaction ~32 BTC prize to who solves it on: November 14, 2018, 02:27:28 PM
Hi. I probably misunderstood something.

In your example #57 (first 200 bit + last 56 bit) =

0000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000011101011001001011100100100000111100101 011101011000011100

HEX: 00000000000000000000000000000000000000000000000000eb25c90795d61c => 1J9zB6p4dRgyinst2eCVsyXvgYXtNhw2Y2

This is not a private key for #57

What did I miss?

I forgot '1' at the beginning of the number:

last 56 bit of the private key#57:
Code:
1101011001001011100100100000111100101011101011000011100
but there are only 55 bits

Correct-->

last 56 bit of the private key#57:
Code:
11101011001001011100100100000111100101011101011000011100

0000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000011110101100100101110010010000011110010 1011101011000011100

HEX  00000000000000000000000000000000000000000000000001eb25c90795d61c

Thank you
3  Bitcoin / Bitcoin Discussion / Re: Bitcoin puzzle transaction ~32 BTC prize to who solves it on: November 14, 2018, 02:10:22 PM
Im a bit lost, you mean you create a code that can be run on mobile fast enough to search for the private key of a known public key within a limited search space?

It uses only cpu. If the search space is very limited, it is like you know already many bit of 256.
I'm saying:

for example, if you provide me:
1) a public key
2) the first 198 bit of the private key

then I can recover the last 58 bit of the key. Nothing more.

There is no magic, 58 bit is not so much. That is the meaning of the sentence: "the search space is very limited".
My code runs on a cpu. So I can use efficiently the Ram of my pc. Gpus are good for hashing computations, cpus are good for elliptic (multi integer precision, 256 bit in this case) computations.


I'll try a little explanation:

If I know already the first 255 bit, then the search space is 2 (the value for the right key ends with 0 or 1).
if I know already the first 254 bit, then the search space is 2^2 = 4
if I know already the first 246 bit, then the search space is 2^10 = 1024

With so small number, any cpu can in less than 1 sec retrieve the correct private key with brute force.

Now we talk about the key #57 of  the puzzle transaction. We all know that the first 200 bit are 000000.....00001
then I search only the last 56 bit (between 2^56 and 2^57 - 1). With brute force I would need to use 2^56  different private keys to generate 2^56 public keys. Too much time. But If I knew only the address and not the public key, that would be the only way.

But If I know the public key too, then I can exploit an algebraic property of the elliptic curve (of all elliptic curves, not only the secp256k1).  Then instead of doing 2^56 "computations", I need only to compute a list of 2^28 public keys, put it in Ram, then generate another list of 2^28 public keys and do a comparison between the 2 lists. In this way I get 2^58 combinations (that's the way the Baby Step Giant Step algorithm works). If you look at the links I provided in the previous post you can understand it better.


Input data:

private key #57 :
Code:
first 200 bit:
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001

public key
(I got it from https://www.blockchain.com/btc/tx/95b77d69302fbc805f1a6e97a3f0d27159017341e5f2d40ec79785d830fe9d59 -->
PUSHDATA(33)[02a521a07e98f78b03fc1e039bc3a51408cd73119b5eb116e583fe57dc8db07aea], look at this answer to understand how to get the y coordinate too)
Code:
x = a521a07e98f78b03fc1e039bc3a51408cd73119b5eb116e583fe57dc8db07aea
y = 6fb15c871dd7cf7d287390acd4e09d41f705081a98d5fe3a930ca032525dbcdc

Output data:

last 56 bit of the private key#57:
Code:
1101011001001011100100100000111100101011101011000011100

Now, for the next private key #58:

Input data:

private key #58 :
Code:
first 199 bit:
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001

public key
Code:
x = ?
y = ?

Output data:

last 57 bit of the private key#58:
Code:
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx



Hi. I probably misunderstood something.

In your example #57 (first 200 bit + last 56 bit) =

0000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000011101011001001011100100100000111100101 011101011000011100

HEX: 00000000000000000000000000000000000000000000000000eb25c90795d61c => 1J9zB6p4dRgyinst2eCVsyXvgYXtNhw2Y2

This is not a private key for #57

What did I miss?
4  Bitcoin / Development & Technical Discussion / Re: Mass Bitcoin Addresses to Hush 160 Converter on: December 11, 2017, 01:00:33 PM
Thank you. But maybe there is a simple script on the python?
5  Bitcoin / Development & Technical Discussion / Mass Bitcoin Addresses to Hush 160 Converter on: December 11, 2017, 12:32:57 PM
Hey Guys,

I have a list of bitcoin addresses and I want translate them to their Hush 160. Is their any tool that can easily transform a textfile with bitcoin addresses inside it to a list of their Hush 160?

I hope somebody can help me  Smiley
6  Economy / Digital goods / Bitcoin addresses list with balance on: August 08, 2017, 12:11:48 AM
Hi. I need a fresh list of all bitcoin addresses with balance =>0.1 BTC
Price - 10$
7  Local / Барахолка / Куплю базу адресов с балансом больше 0 on: August 08, 2017, 12:05:11 AM
Куплю базу адресов с балансом больше 0.
8  Local / Кодеры / Re: Ищу программу для генерации адресов on: July 21, 2017, 05:14:12 PM
Осталось придумать, как эти 50к в секунду сразу сверять с базой адресов, у которых положительный баланс. Готовую базу денежных кошельков скачать не проблема, чтобы не пришлось в интернете все чекать.

вы описание то читали?
в brainflayer, всё уже придумано, не нужно изобретать велосипед, используется фильтр Блума, загоняете адреса в hex формате в фильтр и всё, генерация и проверка происходит на лету независимо от кол-ва проверяемых адресов, правда чем больше адресов тем больше и вероятность ложного срабатывания фильтра, но это не критично до 100-200 млн.

Вот сейчас сижу, читаю с переводчиком  Smiley Многое пока не понятно. Ложное срабатывание, как я понял - это именно ложноположительное, что не так плохо. Положительные результаты легко сверить с блокчейном, ведь их не так много будет.
9  Local / Кодеры / Re: Ищу программу для генерации адресов on: July 21, 2017, 04:17:34 PM
Я запускаю сразу 3 потока, т.к. 1 поток не грузит процессор на 100%. Если в 3 потока, то получается где-то в 2,5 раза быстрее. Поэтому возможно ваш вариант еще быстрее, если несколько копий запустить одновременно. Я просто запускал 1 копию, засекал минуту, выключал и считал сколько адресов сгенерировалось. Потом 2 копии одновременно и считал общее кол-во сгенерированных адресов. На моем проце вышло, что оптимально 3 копии, а если больше, то уже не рационально.

Да, в многопоточном режиме в 3 раза быстрее. Попробуйте https://yadi.sk/d/qMh5yB0w3LGcBQ (архив, один экзешник и криптобиблиотека, требуется .Net framework 4.5).

10 000 - число вариантов
Случайные строки - генерирует случайные строки длинной 100 байт в файл, заданный ниже (D:\\output.txt)
Генерировать случайно - генерирует случайную строку в 100 байт а из неё адрес, выводит в текстовое поле
Генерировать из файла - читает из заданного файла строки и из них генерирует адреса - сколько строк - столько адресов. Выводит в поле. Разделитель между приватным ключем и адресом можно задать, по умолчанию стоит " | ".
Попробуйте если что.
Спасибо. Правда 50к в секунду c Brainflayer, конечно более предпочтительно :-) Осталось придумать, как эти 50к в секунду сразу сверять с базой адресов, у которых положительный баланс. Готовую базу денежных кошельков скачать не проблема, чтобы не пришлось в интернете все чекать.
10  Local / Кодеры / Re: Ищу программу для генерации адресов on: July 21, 2017, 03:27:59 PM
есть конечно, но зря время потратите, тема была актуальна в году так 2013, а после того как amaclin прошёлся там вообще ловить нечего  Grin , и вот почему: https://www.youtube.com/watch?v=5NQg9gYBxIY

Может ткнете пальцем в быстрый генератор brainwallet адресов?

ну почему же не "ткнуть", прийдется конечно скомпилировать на linux, но раз есть непреодолимое желание этим заниматься то справитесь  Cheesy,  50-80к  в секунду будет генерить, правда в hex формате

https://github.com/ryancdotorg/brainflayer
А, этот, что Кастеллуччи юзал. Пойду разбираться, спасибо.
11  Local / Кодеры / Re: Ищу программу для генерации адресов on: July 21, 2017, 01:52:51 PM
Да, в качестве seed. Уже нашел решение на Питоне, но тоже медленно (20млн/сутки). Можно и под линукс. Процессор обычный: Core i5-3470 3.2

Сейчас накидал утилиту (использовал Bitcoin Address Utility C#)  так 10 000 за минуту из произвольного сида делал. Т.е. миллион за 100, в сутки миллионов 14. Так что у вас на питоне быстрее. Хотя может дело в деталях, под дебаггером, включена проверка на валидность и прочее.


Я запускаю сразу 3 потока, т.к. 1 поток не грузит процессор на 100%. Если в 3 потока, то получается где-то в 2,5 раза быстрее. Поэтому возможно ваш вариант еще быстрее, если несколько копий запустить одновременно. Я просто запускал 1 копию, засекал минуту, выключал и считал сколько адресов сгенерировалось. Потом 2 копии одновременно и считал общее кол-во сгенерированных адресов. На моем проце вышло, что оптимально 3 копии, а если больше, то уже не рационально.
12  Local / Кодеры / Re: Ищу программу для генерации адресов on: July 21, 2017, 01:45:41 PM
есть конечно, но зря время потратите, тема была актуальна в году так 2013, а после того как amaclin прошёлся там вообще ловить нечего  Grin , и вот почему: https://www.youtube.com/watch?v=5NQg9gYBxIY

Все, да не все :-)
Невозможно перебрать 100% всех сидов, т.к. мало ли чего человеку в голову взбредет, когда он пароль придумывает. Много чего нету в популярных словарях для брута. Может ткнете пальцем в быстрый генератор brainwallet адресов?
13  Local / Кодеры / Re: Ищу программу для генерации адресов on: July 21, 2017, 12:04:18 PM
Здравствуйте. Ищу программу, в которую можно загрузить текстовый файл со списком слов, а на выходе Биткоин адреса с приватными ключами. Знаю, что есть такая программа, как "libbitcoin-explorer", но она очень медленная. На моем процессоре 1 миллион фраз обрабатывает целые сутки. Есть что-то побыстрее для запуска в Windows?

Имеется в виду использование слов в качестве seed?

Quote
На моем процессоре 1 миллион фраз обрабатывает целые сутки.
- что за процессор такой? Вряд ли чтение пару десятков мегабайт текста (надеюсь, под фразой не подразумевается многострочный текст?) Значит медленный алгоритм генерации в этом самом "libbitcoin-explorer".
Да, в качестве seed. Уже нашел решение на Питоне, но тоже медленно (20млн/сутки). Можно и под линукс. Процессор обычный: Core i5-3470 3.2
14  Local / Кодеры / Ищу программу для генерации адресов on: July 17, 2017, 01:25:36 PM
Здравствуйте. Ищу программу, в которую можно загрузить текстовый файл со списком слов, а на выходе Биткоин адреса с приватными ключами. Знаю, что есть такая программа, как "libbitcoin-explorer", но она очень медленная. На моем процессоре 1 миллион фраз обрабатывает целые сутки. Есть что-то побыстрее для запуска в Windows?
15  Bitcoin / Development & Technical Discussion / Re: Vanitygen: Vanity bitcoin address generator/miner [v0.22] on: July 10, 2017, 01:38:13 PM
Guys. I just need the programm. Don't tell me please "possible/impossible". I know that programmers can easily remove this limit. I'll pay a tip  Smiley

ExploitAgency's fork of (ocl)vanitygen doesn't have a prefix limit (and it supports 80+ altcoins). You can get it here: https://github.com/exploitagency/vanitygen-plus

Thank you. But I know this programm. They have limit to full bitcoin address. But if remove 1 symbol all working good.
16  Bitcoin / Development & Technical Discussion / Re: Vanitygen: Vanity bitcoin address generator/miner [v0.22] on: July 10, 2017, 10:31:58 AM
Yes, I know that. But I need unlimited or more then 40 character pattern.
Lol.
Trying to crack the Bitcoin richlist?


Just your bitcoin address  Smiley. Seriously, who has an unlimited version?
Grin Nobody. It's impossible, man.
Guys. I just need the programm. Don't tell me please "possible/impossible". I know that programmers can easily remove this limit. I'll pay a tip  Smiley
17  Bitcoin / Development & Technical Discussion / Re: Vanitygen: Vanity bitcoin addresses FAST! on: July 10, 2017, 10:14:49 AM
Yes, I know that. But I need unlimited or more then 40 character pattern.
Lol.
Trying to crack the Bitcoin richlist?


Just your bitcoin address  Smiley. Seriously, who has an unlimited version?
18  Bitcoin / Development & Technical Discussion / Re: Vanitygen: Vanity bitcoin addresses FAST! on: July 10, 2017, 09:55:28 AM
Hi. How to avoid limit of pattern? I mean error "Prefix is too long". I can pay some bitcoin for this. Need windows version.
How many characters are you trying to generate for? Anything over 9 would probably need a decent sized GPU farm. And anything over 11 would either require a massive farm or just not even worth it.
Yes, I know that. But I need unlimited or more then 40 character pattern.
19  Bitcoin / Development & Technical Discussion / Re: Vanitygen: Vanity bitcoin addresses FAST! on: July 10, 2017, 12:18:04 AM
Hi. How to avoid limit of pattern? I mean error "Prefix is too long". I can pay some bitcoin for this. Need windows version.
Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!