Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
25 ноября 2013, 6:52:12 PM   # 1
 
 
Сообщения: 8
Цитировать по имени
цитировать ответ
по умолчанию Re: частный общественный вопрос.

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Я нашел этот питон код из pybitcoin инструментов. В основном:

Защиту base10_multiply (а, п):
  если isinf (а) или п == 0: возврат (0,0)
  если п == 1: возвращать
  если п < 0 или п >= N: возвращение base10_multiply (а, п% N),
  если (п% 2) == 0: возвращение base10_double (base10_multiply (а, п / 2))
  если (п% 2) == 1: вернуть base10_add (base10_double (base10_multiply (а, п / 2)), а)


Защиту privkey_to_pubkey (privkey):
  если isinstance (privkey, (интермедиат, длинные)):
      вернуться base10_multiply (G, privkey)
  если Len (privkey) == 64:
      Возвращение point_to_hex (base10_multiply (G, расшифровывает (privkey, 16)))
  Элиф Len (privkey) == 66:
      Возвращение компресс (base10_multiply (G, расшифровывает (privkey [: - 2], 16)), 'шестигранной')
  Элиф Len (privkey) == 32:
      Возвращение point_to_hex (base10_multiply (G, расшифровывает (privkey, 16)))
  Элиф Len (privkey) == 33:
      Возвращение компресс (base10_multiply (G, расшифровывает (privkey [: - 1], 16)), 'бин')
  еще:
      вернуться privkey_to_pubkey (b58check_to_hex (privkey))

  Если использовать базу десять, как числа, используемых в верхней части главной области. У меня возникли вопросы, проверяя это о том, как она работает. Похоже, что это простой раз GX закрытый ключ Mod P, чтобы получить й часть общественности. Тогда сделайте это для Y. Это не работает в программе, как Mathematica для проверки.

  Кто-нибудь знает регулярную математику, участвующую в принятии закрытого ключа в базе десяти и использовать параметры из основной исходной области для создания общественных х, у? Также ФИПС большой обратный порядок байт, что это реальная боль. Благодарю.
Mank сейчас офлайн Пожаловаться на Mank   Ответить с цитированием Мультицитирование сообщения от Mank Быстрый ответ на сообщение Mank


Как заработать Биткоины?
Без вложений. Не майнинг.


25 ноября 2013, 9:48:59 PM   # 2
 
 
Сообщений: 32
Цитировать по имени
цитировать ответ
по умолчанию Re: частный общественный вопрос.

Получил 1806 Биткоинов
Реальная история.





Я не думаю, что вы собираетесь найти более простую реализацию один-стоп-магазин кривой арифметики, чем код vbuterin в.

котировка
Похоже, что это простой раз GX закрытый ключ Mod P, чтобы получить й часть общественности.

Я не могу сказать, если вы имеете в виду http://en.wikipedia.org/wiki/Elliptic_curve_point_multiplication или если вы путаете точка-умножение `*` `в 6 * 2 = 12`.

`Base10_multiply` рекурсивно применяя` base10_add` функцию. Это все довольно много выложил там для вас, хотя это помогает знать, что `inv` является обратной по модулю функции.

Если у вас возникли трудности с пониманием математики, то это, вероятно, означает, что вам нужно, чтобы увеличить и получить более высокий уровень понимания эллиптических кривых и некоторых зависимых узлов вдоль этого дерево талантов. Если вы используете Mathematica, то, конечно, есть примеры кривых математиков там уже описан для вас в семантике Mathematica, поэтому вам не придется переводить Python.
danneu сейчас офлайн Пожаловаться на danneu   Ответить с цитированием Мультицитирование сообщения от danneu Быстрый ответ на сообщение danneu

25 ноября 2013, 11:29:24 PM   # 3
 
 
Сообщения: 8
Цитировать по имени
цитировать ответ
по умолчанию Re: частный общественный вопрос.

Отлично. Дело в математике и журнал факторинг к себе. Я хорошо с этим. Я уверен, что когда код просто вычисляет из секретного ключа к общественной точке. он не делает полный факторинг работу. Я только видел, если есть питон люди, которые там могут объяснить код так, чтобы, как это должно работать можно прочитать. В основном положить, что основная функция делает в обычной математике, а не обучение питона полный. Я уверен, что это может быть сделано, как кто-то имеет совместимый код, который работает с blockchain относительно открытия SSL.
Mank сейчас офлайн Пожаловаться на Mank   Ответить с цитированием Мультицитирование сообщения от Mank Быстрый ответ на сообщение Mank

26 ноября 2013, 4:30:39 AM   # 4
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: частный общественный вопрос.

Отлично. Дело в математике и журнал факторинг к себе. Я хорошо с этим. Я уверен, что когда код просто вычисляет из секретного ключа к общественной точке. он не делает полный факторинг работу. Я только видел, если есть питон люди, которые там могут объяснить код так, чтобы, как это должно работать можно прочитать. В основном положить, что основная функция делает в обычной математике, а не обучение питона полный. Я уверен, что это может быть сделано, как кто-то имеет совместимый код, который работает с blockchain относительно открытия SSL.

Функция privkey_to_pubkey (), как представляется, обрабатывать несколько различных типов входов, и выдает соответствующие типы вывода. Я не питон парня, но случаи в коммутаторе кажется: обычный номер, несжатый шестигранник, сжатый шестигранник, несжатая двоичная строка, сжатая двоичная строка, WIF.

Pubkeys может быть сжат просто выбросить значение Y, и в том числе флаг, указывающий, какой из двух возможных значений является правильным. Сжатая форма имеет другой хэш от несжатого вида, и, таким образом, другой адрес, поэтому портативный секретный ключ необходимо указать, какой из двух возможных адресов является правильной. Это делается в том числе флага, который может быть обнаружен просто отметить дополнительные байты, или два дополнительных шестнадцатеричных символов.

base10_multiply () просто делает точку умножения в очень прямом пути. Это цикл, хотя он не может выглядеть как он. Если он по-прежнему запутанным, вы необходимость чтобы узнать о математике ЕС, чтобы сделать его более четким.

Постскриптум Там нет факторинга.
kjj сейчас офлайн Пожаловаться на kjj   Ответить с цитированием Мультицитирование сообщения от kjj Быстрый ответ на сообщение kjj

26 ноября 2013, 2:08:53 PM   # 5
 
 
Сообщения: 8
Цитировать по имени
цитировать ответ
по умолчанию Re: частный общественный вопрос.

Я начал смотреть на OpenSSL. Я не могу найти, где это делается в C в своей области. Исполняемый тушит PEM-файл, который выглядит следующим образом:

Private-Key: (256 бит)
собств:
    00: f8: изд: 69: 2e: 36: 41: 73: с9: 17: БФ: с6: 16: CE: CD:
    6а: аф: 49: 11: 1e: а8: d2: 00: 47: 6f: с2: 25: 62: 85: 50:
    80: 9b: a0
паб:
    04: 9e: 54: се: 31: 52: 2d: FC: 18: а4: 7a: f6: 2e: b4: 34:
    f8: 70: 69: е6: D9: 2в: AC: 1f: 7в: d2: 8f: 98: AC: 0c: переменный ток:
    7е: 69: ес: 06: БФ: e6: d5: b4: CD: аф: 4e: 8c: 2f: a5: 59:
    63: d0: 38: 56: е6: 17: FB: 38: 2e: е4: е3: 75: й: са: 5б:
    e3: 0C: 44: 03: 3d
ASN1 OID: secp256k1
-----НАЧАТЬ PUBLIC KEY -----
MFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEnlTOMVIt / BikevYutDT4cGnm2SysH3zS
j5isDKx / aewGv + bVtM2vTowvpVlj0DhW5hf7OC7k43XuylvjDEQDPQ ==
-----END PUBLIC KEY -----


Будучи, что это цикл, я уверен, что это не делает двойной затем добавить. Это было бы слишком долго, я думаю. Там просто нет реальной документации по различным библиотекам о том, как это делается с точки зрения непрофессионала. Большой по й только с двумя возможными значениями у. Есть ли способ получить перерыв вниз на английском языке, как шаг за шагом на всем процессе. Я искал повсюду и нашли несколько книг на все это, и он просто не существует.
Mank сейчас офлайн Пожаловаться на Mank   Ответить с цитированием Мультицитирование сообщения от Mank Быстрый ответ на сообщение Mank

26 ноября 2013, 4:42:00 PM   # 6
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: частный общественный вопрос.

http://en.wikipedia.org/wiki/Elliptic_curve_point_multiplication

Умножение повторяют сложение. Публичных является G * privkey. Загвоздка в том, что privkey огромен, так что делает простое дополнение privkey раз будет длиться вечно.

Алгоритм вы видите здесь является оптимизированным экспоненциальным размножением.

Игнорировать OpenSSL. Это путь лежит безумие ...
kjj сейчас офлайн Пожаловаться на kjj   Ответить с цитированием Мультицитирование сообщения от kjj Быстрый ответ на сообщение kjj



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW