3 сентября 2013, 5:16:16 PM   # 1
 
 
Сообщений: 18
Цитировать по имени
цитировать ответ
по умолчанию Re: х ^ 3 + 7 = 0?

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


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

Но, учитывая у, как мы можем получить х? В частности, это кто-то знает решение х ^ 3 + 7 = 0 на secp256k1 кривой?

благодаря
Ив Cuicui сейчас офлайн Пожаловаться на Yves Cuicui   Ответить с цитированием Мультицитирование сообщения от Ив Cuicui Быстрый ответ на сообщение Yves Cuicui


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


4 сентября 2013, 1:24:49 AM   # 2
 
 
Сообщения: 288
Цитировать по имени
цитировать ответ
по умолчанию Re: х ^ 3 + 7 = 0?

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





Это только становится тривиальным взломать уравнение, когда тот же "случайный" номер используется в последующих операциях. В основном так же, как они попали в серверы Sony, она может, и был выполнен на Blockchain, несколько месяцев назад некоторые приложения были с использованием тех же случайных чисел в сделках и люди были в состоянии вычислить закрытый ключ.
mustyoshi сейчас офлайн Пожаловаться на mustyoshi   Ответить с цитированием Мультицитирование сообщения от mustyoshi Быстрый ответ на сообщение mustyoshi

4 сентября 2013, 10:49:05 AM   # 3
 
 
Сообщений: 18
Цитировать по имени
цитировать ответ
по умолчанию Re: х ^ 3 + 7 = 0?

Спасибо за Ваш комментарий mustyoshi
Мой вопрос просто, каковы точки, лежащие на оси х.
Кроме того, сколько есть, 1 или 3?
Ив Cuicui сейчас офлайн Пожаловаться на Yves Cuicui   Ответить с цитированием Мультицитирование сообщения от Ив Cuicui Быстрый ответ на сообщение Yves Cuicui

4 сентября 2013, 11:05:29 AM   # 4
 
 
Сообщения: 217
Цитировать по имени
цитировать ответ
по умолчанию Re: х ^ 3 + 7 = 0?

Оно не должно быть слишком трудно вычислить кубический корень по модулю р. Есть в основном три решения, но я не уверен, что всегда есть три решения.

Идея квадратного корня заключается в следующем. Для любого числа х ^ р = х (по модулю р), следовательно, х ^ (р + 1) = х ^ 2 (по модулю р), следовательно, х ^ = х (по модулю р) и х ((р + 1) / 2) ^ ((р + 1) / 4) = SQRT (х) (по модулю р) является одним из двух квадратных корней. Друга получают путем отрицания.

Для кубических корней аналогичный подход должен работать. Если (р + 1) делится на три, то х ^ (р + 1) / 6 является кубический корень (я слишком ленив, чтобы проверить, если это имеет место). Там должно быть общий способ найти кубический корень для любого простого р.

johoe сейчас офлайн Пожаловаться на johoe   Ответить с цитированием Мультицитирование сообщения от johoe Быстрый ответ на сообщение johoe

4 сентября 2013, 11:06:44 AM   # 5
 
 
Сообщения: 1134
Цитировать по имени
цитировать ответ
по умолчанию Re: х ^ 3 + 7 = 0?

Оно не должно быть слишком трудно вычислить кубический корень по модулю р. Есть в основном три решения, но я не уверен, что всегда есть три решения.

Идея квадратного корня заключается в следующем. Для любого числа х ^ р = х (по модулю р), следовательно, х ^ (р + 1) = х ^ 2 (по модулю р), следовательно, х ^ = х (по модулю р) и х ((р + 1) / 2) ^ ((р + 1) / 4) = SQRT (х) (по модулю р) является одним из двух квадратных корней. Друга получают путем отрицания.

Для кубических корней аналогичный подход должен работать. Если (р + 1) делится на три, то х ^ (р + 1) / 6 является кубический корень (я слишком ленив, чтобы проверить, если это имеет место). Там должно быть общий способ найти кубический корень для любого простого р.



Я попробовал вчера, но нет, р не делится на три
Это делится на 2, 4, 8, 16, то больших чисел (>1M)
jackjack сейчас офлайн Пожаловаться на jackjack   Ответить с цитированием Мультицитирование сообщения от jackjack Быстрый ответ на сообщение jackjack

4 сентября 2013, 11:12:53 AM   # 6
 
 
Сообщения: 560
Цитировать по имени
цитировать ответ
по умолчанию Re: х ^ 3 + 7 = 0?

котировка
Но, учитывая у, как мы можем получить х? В частности, это кто-то знает решение х ^ 3 + 7 = 0 на secp256k1 кривой?
Ну, это просто конечное поле, так что это должно работать:

Код:
х = modular_cube_root ((у ^ 2 - 7)% р, р)

Я использовал код перечисленные здесь чтобы решить конкретный пример. Это возвращает None, так что, вероятно, существует не х, который решает уравнение, когда у = 0.
fpgaminer сейчас офлайн Пожаловаться на fpgaminer   Ответить с цитированием Мультицитирование сообщения от fpgaminer Быстрый ответ на сообщение fpgaminer

4 сентября 2013, 11:37:24 AM   # 7
 
 
Сообщений: 18
Цитировать по имени
цитировать ответ
по умолчанию Re: х ^ 3 + 7 = 0?

Спасибо за эти идеи. Я буду копать.

котировка
Я использовал код перечисленные здесь чтобы решить конкретный пример. Это возвращает None, так что, вероятно, существует не х, который решает уравнение, когда у = 0.

Как N нечетно и все точки двойственные (х, у) и (х, у), есть по крайней мере одна точка (х, 0), так что вы должны получить.
Ив Cuicui сейчас офлайн Пожаловаться на Yves Cuicui   Ответить с цитированием Мультицитирование сообщения от Ив Cuicui Быстрый ответ на сообщение Yves Cuicui

4 сентября 2013, 1:30:39 PM   # 8
 
 
Сообщения: 217
Цитировать по имени
цитировать ответ
по умолчанию Re: х ^ 3 + 7 = 0?

Существует всегда точка на бесконечности (нейтральный элемент эллиптической кривой). Это объясняет, почему общее число точек нечетно, если не существует никакого решения при у = 0.
johoe сейчас офлайн Пожаловаться на johoe   Ответить с цитированием Мультицитирование сообщения от johoe Быстрый ответ на сообщение johoe

4 сентября 2013, 2:20:51 PM   # 9
 
 
Сообщений: 18
Цитировать по имени
цитировать ответ
по умолчанию Re: х ^ 3 + 7 = 0?

 Мне стыдно   
Ив Cuicui сейчас офлайн Пожаловаться на Yves Cuicui   Ответить с цитированием Мультицитирование сообщения от Ив Cuicui Быстрый ответ на сообщение Yves Cuicui

23 февраля 2014, 10:07:16 PM   # 10
 
 
Сообщений: 18
Цитировать по имени
цитировать ответ
по умолчанию Re: х ^ 3 + 7 = 0?

Это просто, чтобы завершить эту тему.

Потому как Р = 9xu + 7, если кубический корень существует, то она может быть вычислена г1 = а ^ ((Р + 2) / 9).
Остальные два решения:
r2 = 0x3fffffffffffffffffffffffffffffffffffffffffffffffffffffffbfffff0c. r1
r3 = 0x1c71c71c71c71c71c71c71c71c71c71c71c71c71c71c71c71c71c71c555554e9. r1


Тогда легко видеть, что -7 не имеет кубический корня, потому что ((-7) ^ ((Р + 2) / 9)) ^ 3 <> -7

Тогда нет точек с у = 0

мои 2 цента
Благодаря вам всем
Ив Cuicui сейчас офлайн Пожаловаться на Yves Cuicui   Ответить с цитированием Мультицитирование сообщения от Ив Cuicui Быстрый ответ на сообщение Yves Cuicui



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW