Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
5 июля 2014, 8:15:02 PM   # 1
 
 
Сообщения: 793
Цитировать по имени
цитировать ответ
по умолчанию Re: Простой вопрос ЕС о умножении / добавление закрытых ключей

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


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

Я только учусь Python и практиковать некоторые вещи EC с видео World Bitcoin сети и ее примером Python.

Я думаю, что я получил повесить его, но у меня есть вопрос, который я не могу найти ответ на. В casascius' Bitcoin Адрес Utility, он имеет окно для умножения и для добавления двух закрытых ключей. Насколько я понимаю, частные ключи являются скалярными целыми числами, а не точки, а также уравнения ЕС в примере Python я должен требовать X и Y координаты точек для того, чтобы сделать эти операции над ними.

Учитывая, что они не являются точками ...

Как добавить два закрытых ключей? Как умножить два закрытых ключей?

Еще раз прошу прощения, если это не место для этого вопроса, и я благодарю вас за вашу помощь! Я клянусь, что я Googled это в течение нескольких часов, прежде чем прибегать к проводке. Все форумы я прочитал только, казалось, говорил "да это целое число, а не точка" без затем объяснить, как вы добавляете / умножать их, учитывая, что они целые.

Еще раз спасибо, ребята!
luv2drnkbr сейчас офлайн Пожаловаться на luv2drnkbr   Ответить с цитированием Мультицитирование сообщения от luv2drnkbr Быстрый ответ на сообщение luv2drnkbr


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


5 июля 2014, 8:32:15 PM   # 2
 
 
Сообщения: 247
Цитировать по имени
цитировать ответ
по умолчанию Re: Простой вопрос ЕС о умножении / добавление закрытых ключей

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





Закрытые ключи являются целыми числами по модулю р (где р = 2 ^ 256-2 ^ 32-977, как определено в secp256k1). Ради примера, давайте использовать кривую, где р = 7, и частные ключи в которых идет речь, 4 и 5.

Добавить частные ключи:
4 + 5 (мод 7) = 9 (по модулю 7) = 2 (по модулю 7)
Умножьте закрытые ключи:
4 * 5 (по модулю 7) = 20 (мод 7) = 6 (по модулю 7)

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

5 июля 2014, 8:54:35 PM   # 3
 
 
Сообщения: 793
Цитировать по имени
цитировать ответ
по умолчанию Re: Простой вопрос ЕС о умножении / добавление закрытых ключей

Ahhhhh, я не понял, что это было просто "нормальный" модульная арифметика. Большое спасибо за очень полезный ответ!

Теперь мне просто нужно, чтобы выяснить, почему, когда я добавляю af4afaeb40810e5f8abdbb177c31a2d310913f91cf556f5350bca10cbfe8b9ec и d39758028e201e8edf6d6eec6910ae4038f9b1db3f2d4e2d109ed833be94a026, я получаю 82e252edcea12cee6a2b2a03e5425113498af16d0e82bd80615b79417e7d5de3 но утилита casascius' получает 82e252edcea12cee6a2b2a03e54251148edc14865f3a1d44a1891ab3ae4718d1.

Но я по крайней мере, больше не тянет меня за волосы, пытаясь понять, что я должен делать! Спасибо!!!
luv2drnkbr сейчас офлайн Пожаловаться на luv2drnkbr   Ответить с цитированием Мультицитирование сообщения от luv2drnkbr Быстрый ответ на сообщение luv2drnkbr

5 июля 2014, 9:01:10 PM   # 4
 
 
Сообщения: 2114
Цитировать по имени
цитировать ответ
по умолчанию Re: Простой вопрос ЕС о умножении / добавление закрытых ключей

Что такое точное число, которое вы используете для работы по модулю (р)?

Похоже, что вы используете неправильное значение.
BurtW сейчас офлайн Пожаловаться на BurtW   Ответить с цитированием Мультицитирование сообщения от BurtW Быстрый ответ на сообщение BurtW

5 июля 2014, 9:12:22 PM   # 5
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Простой вопрос ЕС о умножении / добавление закрытых ключей

Похоже, вы просто используете неправильное значение для модуля. Это по модулю п не р. Для Secp256k1, п 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141. В ECDSA все частные ключи должны находиться на интервале [1, п-1], где п из уравнения п х G = 0.
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

5 июля 2014, 9:15:15 PM   # 6
 
 
Сообщения: 793
Цитировать по имени
цитировать ответ
по умолчанию Re: Простой вопрос ЕС о умножении / добавление закрытых ключей

Отлично, спасибо всем! Я на самом деле только сейчас вычитал их и обнаружил, что разница была N ... хотя я не знаю, что делать этого.

Спасибо всем большое за помощь !!!
luv2drnkbr сейчас офлайн Пожаловаться на luv2drnkbr   Ответить с цитированием Мультицитирование сообщения от luv2drnkbr Быстрый ответ на сообщение luv2drnkbr



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW