Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
RSS
Cоздание ключа для ECDSA из двух других ключей [элиптические кривые], Нужно найти способ подписать (см.условие) или доказать, что это невозможно
 
У Алисы есть 2 пары ключей для ECDSA. Пусть приватные ключи будут d1 и d2, а публичные Q1 и Q2 соответственно.
Алиса вычисляет d3 = d1 + d2 и Q3 = Q1 + Q2. Полученные ключи d3 и Q3 образуют новую пару ключей для ECDSA.
(Док-во: d3 * G = (d1 + d2) * G = d1 * G + d2 * G = Q1 + Q2 = Q3.)
Алиса публикует все свои публичные ключи Q1, Q2 и Q3 и приватный ключ d1.
Можно ли, имея в распоряжении эту информацию, создать ECDSA подпись, подходящую для нового публичного ключа Q3?
Мой адрес биткоин: 113QbCU6JW87koQNVT27UN5rtB9yg6JkNg
 
Публицация Q3 вообще никакого смысла не имеет, так как Q3 вычисляется по Q1 и Q2.

Ну а пары (Q1,d1) и (Q2,d2) вообще между собой никак не связаны. Поэтому публикация первой никак не может скомпрометировать вторую.
Страницы: 1
Читают тему