Bitcoin Forum
May 23, 2024, 11:57:12 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2] 3 4 5 6 »  All
  Print  
Author Topic: Убить биткоин брутфорсом  (Read 11777 times)
amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
February 13, 2016, 05:04:28 PM
 #21

Да ладно вы, я уже и сам давно подсчитал: количество возможных приватных ключей = единица и 90 нулей примерно ))
Сейчас майнеры умеют перебирать примерно 10 в 15 степени хэшей в секунду.
Чтобы сбрутфорсить все ключи, потребуется 10 в 75 степени секунд.
Возраст Вселенной 10 в 18 степени секунд

Так что да, моя затея провалилась )))
радуйся, что количество биткойн-адресов в 296 меньше чем количество приватных ключей
kzv (OP)
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
February 13, 2016, 05:13:28 PM
 #22

Да ладно вы, я уже и сам давно подсчитал: количество возможных приватных ключей = единица и 90 нулей примерно ))
Сейчас майнеры умеют перебирать примерно 10 в 15 степени хэшей в секунду.
Чтобы сбрутфорсить все ключи, потребуется 10 в 75 степени секунд.
Возраст Вселенной 10 в 18 степени секунд

Так что да, моя затея провалилась )))
радуйся, что количество биткойн-адресов в 296 меньше чем количество приватных ключей

Ну и что, что меньше?
Сбрутфорсить один публичный ключ это то же самое, что сбрутфорсить их все сразу ))

OpenTrade - Open Source Cryptocurrency Exchange
FAN
Legendary
*
Offline Offline

Activity: 2688
Merit: 1020



View Profile
February 14, 2016, 05:07:51 PM
 #23

На сервере написать скрипт, который будет бесконечно генерить пары приватный/публичный ключ и записывать эти пары в базу данных.
Далее сделать сайт, который по запросу публичного адреса будет выдавать приватный если пара уже есть в базе...

Рано или поздно, в базе появятся валидные адреса с ненулевым балансом и доверие к битку упадет ниже плинтуса.

Задача легко распараллеливается, поэтому вместо сервера, для брутфорса можно использовать клиентов какого нибудь популярного форка.

Даю другую идею - искать зарытые в землю клады брутфорсом.
Копаем в любом месте на три метра в глубину.
Так как поверхность земного шара весьма ограничена - то рано или поздно найдем все зарытые в землю золотые клады.
Профит!

Задание на дом:
Сравнить площадь земного шара с количеством приватных ключей. Расчитать что более вероятно - найти клад или приватный ключ с ненулевым адресом.

если ненашли ниодного клада гото степ 1 но на глубину 30 метров

потом 300, 3км, 30км

 Grin Grin Grin

██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
[
polosatyj
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile WWW
February 26, 2016, 08:49:47 AM
 #24

автор твоя идея давно уже не идея. Посмотри прогу VanityGen (на форуме есть англоязычный топик) - она занимается генерацией биткоин адресов с приватными ключами по заданному шаблону.
SPQRCoin
Legendary
*
Offline Offline

Activity: 2380
Merit: 1132


View Profile
February 26, 2016, 09:57:43 AM
 #25

автор твоя идея давно уже не идея. Посмотри прогу VanityGen (на форуме есть англоязычный топик) - она занимается генерацией биткоин адресов с приватными ключами по заданному шаблону.
Только в основном ее используют для генерации "блатных" адресов. Но с каждым добавленным символом время нахождения решения астрономически увеличивается.
kzv (OP)
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
February 26, 2016, 10:00:19 AM
 #26

автор твоя идея давно уже не идея. Посмотри прогу VanityGen (на форуме есть англоязычный топик) - она занимается генерацией биткоин адресов с приватными ключами по заданному шаблону.

Спасибо, не знал. Хотел уже сам что-то подобное для себя написать, когда увидел у кого-то в подписи адрес 1BTC...  Smiley

OpenTrade - Open Source Cryptocurrency Exchange
oxilore
Legendary
*
Offline Offline

Activity: 1568
Merit: 1011


View Profile WWW
February 28, 2016, 02:51:10 PM
 #27

Они ее и не думают хранить. Параллельно будет идти сверка с базой существующих непустых адресов.
Ну так база непустых адресов меняется каждые 10 минут.
Сегодня вы проверили приватный ключ и на адресе бабок нет.
А завтра бабки на этом адресе появятся.
А базу данных что проверено, а что непроверено вы решили не вести.

Короче, ребяты, учите математику. Математика утверждает, что в существующей реалии всей энергии Солнца не хватит на перебор ключей. А всех винчестеров Земли не хватит для хранения одной миллиардной доли такой базы.

Во Вселенной!!! атомов меньше Shocked

не, не меньше. Кол-во возможных адресов:
1461501637330902918203684832716283019655932542976
а атомов в обозримой вселенной считается, что около:
1000000000000000000000000000000000000000000000000000000000000000000000000000000 00
что в 68422776578360208541197733559077 раз больше  Grin


У Вас там 10^80 (сосчитано в MS Word), так и нужно было записать.

"Для сравнения — количество атомов в наблюдаемой Вселенной составляет по разным оценкам от 4\times 10^{79} до 10^{81}, то есть в 10^40 раз меньше числа Шеннона." - https://ru.wikipedia.org/wiki/Число_Шеннона

Уже сосчитано, что приватных ключей МЕНЬШЕ, чем 10^81, т.е. чем кол-во атомов во Вселенной.

Да ладно вы, я уже и сам давно подсчитал: количество возможных приватных ключей = единица и 90 нулей примерно ))
Сейчас майнеры умеют перебирать примерно 10 в 15 степени хэшей в секунду.
Чтобы сбрутфорсить все ключи, потребуется 10 в 75 степени секунд.
Возраст Вселенной 10 в 18 степени секунд

Так что да, моя затея провалилась )))

О сути Любви, спасающей миры и Души: http://oxilore.livejournal.com/876414.html |Соратникам (опоздали с 27.07.2007): контакты в профиле ЖЖ. http://nick-name.ru/nickname/id730105/ Ещё: http://oxilore.blogspot.com/, https://oxilore.dreamwidth.org/
SPQRCoin
Legendary
*
Offline Offline

Activity: 2380
Merit: 1132


View Profile
February 29, 2016, 10:25:12 AM
 #28

Уже сосчитано, что приватных ключей МЕНЬШЕ, чем 10^81, т.е. чем кол-во атомов во Вселенной.

Не думаю, что это столь суть важно на одну степень больше или меньше адресов. Это огромные числа и убивать как написал ТС "биткоин брутфорсом" никто не сможет. Так же как и таким образом подобрать ключи к чужим кошелькам.
kzv (OP)
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
February 29, 2016, 11:46:33 AM
 #29

Пересчитал еще раз.
Биткоин адрес это 19 рэндомных байтов: http://bits.media/bitcoin-address-theory/
256^19 = 2^27 вариантов для полного перебора (пусть 10^24).

Сейчас майнеры умеют перебирать примерно 10^15 хэшей в секунду. Значит для полного перебора при сегодняшних технологиях потребуется примерно 10^9 секунд = 31 год (обычный земной год, а не световой или еще какой-то)!

OpenTrade - Open Source Cryptocurrency Exchange
SPQRCoin
Legendary
*
Offline Offline

Activity: 2380
Merit: 1132


View Profile
February 29, 2016, 12:10:41 PM
 #30

256^19 = 2^27 вариантов для полного перебора (пусть 10^24).

Давайте подправлю ваши цифры 256^19=(2^8)^19=2^152 пусть 10^38, никак не 10^24
Дальнейшие выкладки можете продолжить
kzv (OP)
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
February 29, 2016, 12:13:01 PM
 #31

256^19 = 2^27 вариантов для полного перебора (пусть 10^24).

Давайте подправлю ваши цифры 256^19=(2^8)^19=2^152 пусть 10^38, никак не 10^24

ОК, опять арифметика подвела ))

OpenTrade - Open Source Cryptocurrency Exchange
amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
February 29, 2016, 12:38:34 PM
 #32

Пересчитал еще раз.
Биткоин адрес это 19 рэндомных байтов: http://bits.media/bitcoin-address-theory/
256^19 = 2^27 вариантов для полного перебора (пусть 10^24).

Сейчас майнеры умеют перебирать примерно 10^15 хэшей в секунду. Значит для полного перебора при сегодняшних технологиях потребуется примерно 10^9 секунд = 31 год (обычный земной год, а не световой или еще какой-то)!

Биткойн адрес - это 20 байт. Откуда вы 19-то взяли?
Каждый байт - это 8 бит.
Значит всего вариантов 2160

Майнеры за все время существования биткойна перебрали что-то около 280 (плюс-минус лапоть) хэшей
Вы себе понимаете масштабы этих чисел?
И вы понимаете разницу между вычислением SHA256d и адресом из приватного ключа?
kzv (OP)
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
February 29, 2016, 12:55:38 PM
 #33


Биткойн адрес - это 20 байт. Откуда вы 19-то взяли?

Первый байт всегда один и тот же ))

OpenTrade - Open Source Cryptocurrency Exchange
SPQRCoin
Legendary
*
Offline Offline

Activity: 2380
Merit: 1132


View Profile
February 29, 2016, 12:58:19 PM
 #34


Биткойн адрес - это 20 байт. Откуда вы 19-то взяли?

Первый байт всегда один и тот же ))

http://bits.media/bitcoin-address-theory/
"в текущей версии протокола начинается с символа 1 или 3" просто процитировал с ссылки которую вы давали
kzv (OP)
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
February 29, 2016, 01:04:41 PM
 #35

А ну да, неправильно понял.
20 байтов и единичка в начале. Я почему-то думал, что все вместе.

OpenTrade - Open Source Cryptocurrency Exchange
amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
February 29, 2016, 01:17:30 PM
 #36

А ну да, неправильно понял.
20 байтов и единичка в начале. Я почему-то думал, что все вместе.
Единичка в начале - это вообще из другой оперы. Можно сказать, что эта единичка случайно получилась в результате base58check преобразования.
То же самое преобразование (с другими параметрами) приватных ключей даёт в результате в начале либо '5', либо 'K', либо 'L'
Почему преобразование адреса даёт в начале единичку, а не, скажем, семерку - это я не знаю.
Специально ли так выбрали константу или случайно - я не в курсе.
Вероятно, специально.
Причем авторы форков этим пользуются тоже - кодируют какие-то новакойны, чтобы в начале получалась N, а лайткойны чтобы в начале получалась 'L'
FAN
Legendary
*
Offline Offline

Activity: 2688
Merit: 1020



View Profile
March 01, 2016, 10:50:16 PM
 #37

а брутфорсилка у вас в руках не изотрется о наждачку?

Буратино говорит папе, что хочет Мальвину, но не имеет чем...
Тут ему Карло приделал сучок и довольный мальчуган выбежал из дома. Вечером возвращается, отец спрашивает
-Ну как Мальвина?
-А зачем мне Мальвина, если у меня есть наждачка Cheesy

██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
[
oxilore
Legendary
*
Offline Offline

Activity: 1568
Merit: 1011


View Profile WWW
March 14, 2016, 08:49:26 PM
 #38

Пересчитал еще раз.
Биткоин адрес это 19 рэндомных байтов: http://bits.media/bitcoin-address-theory/
256^19 = 2^27 вариантов для полного перебора (пусть 10^24).

Сейчас майнеры умеют перебирать примерно 10^15 хэшей в секунду. Значит для полного перебора при сегодняшних технологиях потребуется примерно 10^9 секунд = 31 год (обычный земной год, а не световой или еще какой-то)!

Биткойн адрес - это 20 байт. Откуда вы 19-то взяли?
Каждый байт - это 8 бит.
Значит всего вариантов 2160

Майнеры за все время существования биткойна перебрали что-то около 280 (плюс-минус лапоть) хэшей
Вы себе понимаете масштабы этих чисел?
И вы понимаете разницу между вычислением SHA256d и адресом из приватного ключа?

Странно, если 20 байт. Взял несколько публичных ключей = адресов BTC, и в них 34 символа-байта, вместе с "1" вначале. Например, 1Chh5j3BUgme1bKJdmyy6Fo3MVdUkZS6Nz, 128aoebqd1KYYwRXhd23qf5xvPbmKdavKV, 1Q2C3sEbBR2FF2SZ3B4XbZTUtfFrLkRagZ, 1BnRi9WhkTGe8DHnW1mVtVzFqPrhVFRxji.

Значит, кол-во комбинаций (если не считать первый байт в значениях 1 или 3), равно 256^33 = 2^(8*33) = 2,96428E+79. А кол-во атомов во Вселенной от 10^79 до 10^81, т.е. это сравнимые (близкие) величины.

О сути Любви, спасающей миры и Души: http://oxilore.livejournal.com/876414.html |Соратникам (опоздали с 27.07.2007): контакты в профиле ЖЖ. http://nick-name.ru/nickname/id730105/ Ещё: http://oxilore.blogspot.com/, https://oxilore.dreamwidth.org/
amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
March 14, 2016, 08:53:24 PM
 #39

Значит, кол-во комбинаций (если не считать первый байт в значениях 1 или 3), равно 256^33 = 2^(8*33) = 2,96428E+79. А кол-во атомов во Вселенной от 10^79 до 10^81, т.е. это сравнимые (близкие) величины.

А ну марш в школу учить математику!
Потом после того как освоите комбинаторику марш читать биткойновские мануалы и что такое кодирование base58check
Херо Мембер, а такую чушь городит!
oxilore
Legendary
*
Offline Offline

Activity: 1568
Merit: 1011


View Profile WWW
March 14, 2016, 09:05:16 PM
 #40

Значит, кол-во комбинаций (если не считать первый байт в значениях 1 или 3), равно 256^33 = 2^(8*33) = 2,96428E+79. А кол-во атомов во Вселенной от 10^79 до 10^81, т.е. это сравнимые (близкие) величины.

А ну марш в школу учить математику!
Потом после того как освоите комбинаторику марш читать биткойновские мануалы и что такое кодирование base58check
Херо Мембер, а такую чушь городит!

Ну с математикой, физикой и химией у меня всегда было туго (слабо понимаю), так что не в этой жизни...

Я не знаю, сколько комбинаций может быть, но адреса BTC и правда используют не все возможные состояния байта, а только 58 из них, о чём я забыл: "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz" - https://ru.wikipedia.org/wiki/Base58

Спасибо Вам за исправление моей ошибки.

О сути Любви, спасающей миры и Души: http://oxilore.livejournal.com/876414.html |Соратникам (опоздали с 27.07.2007): контакты в профиле ЖЖ. http://nick-name.ru/nickname/id730105/ Ещё: http://oxilore.blogspot.com/, https://oxilore.dreamwidth.org/
Pages: « 1 [2] 3 4 5 6 »  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!