Перейти к содержимому


Фотография

Получение открытого ключа из закрытого ключа биткойна


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 Pruha002

Pruha002

    Новичок

  • 1 topics
  • Пользователи
  • Pip
  • 5 сообщений

Отправлено 28 сентября 2022 - 08:32

Здравствуйте.

Може кто-нибудь объяснить, как из приватного ключа, получить открытый. Но не уже готовой функцией, например в питоне, а как САМОМУ, это сделать ?

Спасибо.


  • 1

#2 gustavobad

gustavobad

    Новичок

  • 1 topics
  • Пользователи
  • Pip
  • 4 сообщений

Отправлено 29 сентября 2022 - 02:45

Лучше не биткойн искать, а сразу ECDSA

Объясняю почему: человек спросил как из закрытого ключа получить открытый.

Если искать про "адреса биткойн" - там будет всякое не относящееся к делу про base58, про короткие и длинные ключи

И хрен разберешься.

Открываем Википедию и там все в две строчки https://ru.wikipedia.org/wiki/ECDSA

 

Выбирает случайное или псевдослучайное целое число x из интервала [1, q - 1].

Вычисляет произведение (кратное) Q = x *P.

Открытым ключом пользователя Алисы A является точка Q, а закрытым — x.

 

Ясно? Просто умножаем приватный ключ на некую константу и получаем публичный ключ. Вот и всё. Правда, умножение тут не арифметическое, а как операция поля. 


  • 0




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных