Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
1 марта 2015, 12:19:30 PM   # 1
 
 
Сообщения: 400
Цитировать по имени
цитировать ответ
по умолчанию Re: эффективность кольцевой подписи

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Прослеживаться кольцо подпись используется в cryptonote https://cryptonote.org/whitepaper.pdf выглядит как:

Keygen: P_i = x_i * G, I_i = x_i * Н (P_i)

ЗНАК: в качестве подписчика J; случайное s_i, w_i

(Я перемаркированные q_i, как s_i, чтобы быть больше стандарта, и перемаркированные в подписавшего S в качестве подписчика J)

IF I = J THEN L_i = s_i * G ELSE L_i = s_i * G + w_i * P_i
Если I = J ТОГДА R_i = s_i * Н (P_i) ИНАЧЕ R_i = s_i * Н (P_i) + w_i * I_j

с = ч (м, L_1, ..., L_n, R_1, ..., R_n)

Если I = J THEN c_i = с-я sum_ {!} = J (c_i) ИНАЧЕ c_i = w_i
IF I = J THEN r_i = w_i-c_i * x_i ELSE r_i = w_i

\ Сигма = (м, I_j, c_1, ..., c_n, r_1, ..., r_n)

ПРОВЕРКИ:

L_i '= r_i * G + c_i * P_i
R_i '= r_i * Н (P_i) + c_i * I_j
sum_ {1..n} (c_j) =? ч (м, L_1, ..., L_n 'R_1' , ..., R_n')

LINK: отклонить повторяющиеся значения I_j.

где Н (.) является функцией hash2curve (принимая значение в Zn и детерминировано отображение его в точку кривой) и Н (.) является хэш-функция с хэш выходной размер очень близко к п порядка кривой, т.е. ч (.) = SHA256 (.) по модулю п.

На пути к поиску более компактное кольцо подписи я пытался найти способ сделать c_i в CPRNG генерироваться последовательности, как они в основном произвольно, хотя они должны быть связан с остальной частью подписи (не податливый), так что вы можете вычислить в большинстве п-1 экзистенциальных подписи подделок, не зная никаких закрытые ключи.  

Я нашел эту статью "1-из-н Подпись из множества ключей" Абэ, Окубо и Suzuki http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.363.3431&Rep = REP1&тип = PDF раздел 5.1 показывает способ сделать это. Я показываю здесь, как добавить прослеживаемость к ней таким образом, что делает его совместимым с криптографическим примечанием:

Keygen: P_i = x_i * G, I_i = x_i * Н (P_i)

ЗНАК: в качестве подписчика J; \ Альфа = случайная, \ forall_ {я! = У} s_i = случайная

C_ {j + 1} = Н (P_1, ..., P_n, \ альфа * G, \ альфа * Н (p_j))
C_ {j + 2} = Н (P_1, ..., P_n, S_ {J + 1} * G + C_ {J + 1} * Р- {J + 1}, {S_ J + 1} * Н (Р- {J + 1}) + C_ {J + 1} * I_j)
...
c_j = ч (P_1, ..., P_n, S_ {J-1} * G + C_ {J-1} * Р- {J-1}, {S_ J-1} * Н (Р- {J-1} ) + C_ {J-1} * I_j)

так что определяет c_1, ..., c_n с J значениями, взятыми Mod L некоторое количество подписантов. Далее находим значение s_j:

Теперь \ альфа * G = s_j * G + c_j * p_j так \ альфа = s_j + c_j * x_j так s_j = \ альфа - c_j * x_j мод п.

Аналогично \ альфа * H (p_j) = s_j * H (p_j) + c_j * I_j так \ альфа работает там.

\ Сигма = (м, I_j, c_1, s_1, ..., s_n)

ПРОВЕРКИ:

\ Forall_ {я = 1..n} вычислить e_i = s_i * G + c_i * P_i и e_i = s_i * Н (P_i) + c_i * I_j и C_ {+ 1} = Н (P_1, ..., P_n , e_i, e_i)

проверить C_ {п + 1} = c_1

LINK: отклонить повторяющиеся значения I_j.

Эта альтернативная связываемое кольцо подпись стремится к 1/2 размеру криптографических нот кольцевой подписи как подписи 3 + п значений Vs 2 + 2n значений.

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


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


1 марта 2015, 9:21:29 PM   # 2
 
 
Сообщения: 469
Цитировать по имени
цитировать ответ
по умолчанию Re: эффективность кольцевой подписи

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





http://www.texpaste.com/ легкий способ бросить некоторую TeX; возможно моды бы рассмотреть вопрос о выполнении форматирования для него?
свиристель сейчас офлайн Пожаловаться на свиристель   Ответить с цитированием Мультицитирование сообщения от свиристеля Быстрый ответ на сообщение свиристель

2 марта 2015, 9:26:47 AM   # 3
 
 
Сообщения: 1232
Цитировать по имени
цитировать ответ
по умолчанию Re: эффективность кольцевой подписи

http://www.texpaste.com/ легкий способ бросить некоторую TeX; возможно моды бы рассмотреть вопрос о выполнении форматирования для него?

было бы полезно имхо, смотреть на Adam пост "переведенный":

http://www.texpaste.com/n/xaypn9ni

фантазии, не так ли?

Во всяком случае, я думаю, что cryptonote монеты, основанные разработчики нашли бы Адамс найти полезными.

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

21 марта 2015, 3:29:14 PM   # 4
 
 
Сообщения: 400
Цитировать по имени
цитировать ответ
по умолчанию Re: эффективность кольцевой подписи

Я нашел эту статью "1-из-н Подпись из множества ключей" Абэ, Окубо и Suzuki http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.363.3431&Rep = REP1&тип = PDF раздел 5.1 показывает способ сделать это. Я показываю здесь, как добавить прослеживаемость к ней таким образом, что делает его совместимым с криптографическим примечанием:

Keygen: P_i = x_i * G, I_i = x_i * Н (P_i)

ЗНАК: в качестве подписчика J; \ Альфа = случайная, \ forall_ {я! = У} s_i = случайная

C_ {j + 1} = Н (P_1, ..., P_n, \ альфа * G, \ альфа * Н (p_j))
C_ {j + 2} = Н (P_1, ..., P_n, S_ {J + 1} * G + C_ {J + 1} * Р- {J + 1}, {S_ J + 1} * Н (Р- {J + 1}) + C_ {J + 1} * I_j)
...
c_j = ч (P_1, ..., P_n, S_ {J-1} * G + C_ {J-1} * Р- {J-1}, {S_ J-1} * Н (Р- {J-1} ) + C_ {J-1} * I_j)

так что определяет c_1, ..., c_n с J значениями, взятыми Mod L некоторое количество подписантов. Далее находим значение s_j:

Теперь \ альфа * G = s_j * G + c_j * p_j так \ альфа = s_j + c_j * x_j так s_j = \ альфа - c_j * x_j мод п.

Аналогично \ альфа * H (p_j) = s_j * H (p_j) + c_j * I_j так \ альфа работает там.

\ Сигма = (м, I_j, c_1, s_1, ..., s_n)

ПРОВЕРКИ:

\ Forall_ {я = 1..n} вычислить e_i = s_i * G + c_i * P_i и e_i = s_i * Н (P_i) + c_i * I_j и C_ {+ 1} = Н (P_1, ..., P_n , e_i, e_i)

проверить C_ {п + 1} = c_1

LINK: отклонить повторяющиеся значения I_j.

Похоже, Джозеф Лю, Виктор Вэй и Дункан Вонг сделал то же самое наблюдение в "Linkable Anonymous Группа Спонтанной
Подпись для специальных групп" 2004 https://eprint.iacr.org/2004/027.pdf

Предложенная схема в основном такая же, как то, что я предлагаю выше, и Лю Вэй & Вонг 2004 издания, кажется, предшествует 2007 Фуджисак & Suzuki "Traceable кольцо подпись" https://eprint.iacr.org/2006/389.pdf цитируется cryptonote.

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

23 марта 2015, 11:38:20 PM   # 5
 
 
Сообщения: 2464
Цитировать по имени
цитировать ответ
по умолчанию Re: эффективность кольцевой подписи

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

26 марта 2015, 8:26:01 AM   # 6
 
 
Сообщения: 9
Цитировать по имени
цитировать ответ
по умолчанию Re: эффективность кольцевой подписи

Похоже, Джозеф Лю, Виктор Вэй и Дункан Вонг сделал то же самое наблюдение в "Linkable Anonymous Группа Спонтанной
Подпись для специальных групп" 2004 https://eprint.iacr.org/2004/027.pdf

Предложенная схема в основном такая же, как то, что я предлагаю выше, и Лю Вэй & Вонг 2004 издания, кажется, предшествует 2007 Фуджисак & Suzuki "Traceable кольцо подпись" https://eprint.iacr.org/2006/389.pdf цитируется cryptonote.

Для своего главного проекта / диссертации, Jesper Borgstrup (https://jesper.borgstrup.dk/about/) Работала над интеграцией кольцевых подписей в bitmessage для поддержки децентрализованной и ненадежной системы электронного голосования. Тезис под названием "Частные, ненадежная и децентрализованное сообщение консенсус и голосование схема" (https://jesper.borgstrup.dk/2015/01/masters-thesis-private-trustless-decentralized-message-consensus-voting-schemes/) И может представлять интерес.

В частности, он основывал свою работу на бумаге 2004 года вы упомянули Лю Вэй & Вонг. Он перевел ее на эллиптических кривых и реализован в Python, чтобы интегрировать его в PyBitmessage.

Мы обнаружили cryptonote позже и на самом деле были удивлены, увидев, что они основывают свою работу на "прослеживаться кольцо подпись" чтобы сделать его связываемым без упоминания этой предварительной работы.

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

28 ноября 2015, 6:23:46 AM   # 7
 
 
Сообщения: 2072
Цитировать по имени
цитировать ответ
по умолчанию Re: эффективность кольцевой подписи

Эта нить была ссылка в followig кольцо Секретных Операций Pdf бумаги по Shen Нётер.

https://github.com/ShenNoether/MiniNero/raw/master/RingCT0.5_copy.pdf

Снижение 1/2 размер упоминается в первых нескольких страницах.

Хорошая вещь.

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

28 ноября 2015, 12:53:32 PM   # 8
 
 
Сообщения: 644
Цитировать по имени
цитировать ответ
по умолчанию Re: эффективность кольцевой подписи

Благодаря Адам!

http://www.texpaste.com/ легкий способ бросить некоторую TeX; возможно моды бы рассмотреть вопрос о выполнении форматирования для него?

Tex поддержка сделает это много легче читать. Я нашел этот мод для поддержки TeX http://custom.simplemachines.org/mods/index.php?mod=1111. Я не проверял код, так что я не уверен, если это безопасно.
virtualx сейчас офлайн Пожаловаться на virtualx   Ответить с цитированием Мультицитирование сообщения от virtualx Быстрый ответ на сообщение virtualx

30 ноября 2015, 6:43:10 AM   # 9
 
 
Сообщения: 1
Цитировать по имени
цитировать ответ
по умолчанию Re: эффективность кольцевой подписи

благодаря адаму, я в последнее время использую texpaste своего хорошего для нас, спасибо alote
jinumm сейчас офлайн Пожаловаться на jinumm   Ответить с цитированием Мультицитирование сообщения от jinumm Быстрый ответ на сообщение jinumm



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW