Author

Topic: Расчет публичного ключа (Read 160 times)

legendary
Activity: 2310
Merit: 4313
🔐BitcoinMessage.Tools🔑
September 10, 2021, 03:50:42 AM
#6

Oчередная бредятина. Читайте SEC2 стандарт Standards for Efficient Cryptography secp256k1 не является рандомным набором и никогда им не был. Это строго определенное множество точек.
Даже употребление кавычек "" и словосочетания "как бы" вас совсем не смутило и вы продолжаете тыкать меня носом в то, что сами никогда не читали. Разумеется, точки не могут быть рандомными, потому что они определяются математической функцией. Но это не отменят того факта, что у людей ранее не встречавшихся с такого вида кривыми может сложиться впечатление об их "рандомности" или "хаотичности". Вообщем, добро пожаловать в игнор за неумение вести констурктивную беседу с должным уважением к собеседнику.
legendary
Activity: 2310
Merit: 4313
🔐BitcoinMessage.Tools🔑
September 10, 2021, 03:20:06 AM
#5
Сами придумали или где-то нашли эту бредятину?



 Если говорить строго, то  secp256k1 это набор из 6 параметров которые определяют  размерность поля Галуа (р),   множество:y2 = x3 + ax + b точек этого поля  , или проще эллиптическую кривую (а, b), базовую точку этого множества (G), порядок базовой точки (n) и наконец кофактор (h). Итого шесть параметров p,a,b,G,n,h   Упрощая говорят о secp256k1 кривой взятой на конечном поле.
А вы-то сами поняли, что написали? И что более важно, поймет ли что-нибудь из ваших объяснений человек, никогда прежде не сталкивавшийся с криптографией на эллиптических кривых? Сомневаюсь. Обзывать что-то бредятиной и потом постить непонятные никому символы и есть самая настоящая бредятина. Ну тогда расскажите как выглядит кривая secp256k1, определенная над конечным полем Z2^256 - 2^32 - 2^9 - 2^8 - 2^7 - 2^6 - 2^4 - 1 и почему это не набор как будто бы "рандомных" точек, не связанных линией.
legendary
Activity: 2310
Merit: 4313
🔐BitcoinMessage.Tools🔑
Здравствуйте.
Интересует вопрос расчета открытого публичного ключа, а именно в интернете нашел описание:
Открытый ключ = секретный ключ * базовая точка
Эта базовая точка это константа? или рандомное число?
Здесь ответа не нашел((( https://bitcointalksearch.org/topic/webtricks-seed-5319332
Говоря простыми словами, базовая точка - это точка на эллиптической кривой, она имеет определенные координаты в зависимости от используемой кривой. Например, в биткоине используется кривая secp256k1, базовая точка или generation point имеет следующие координаты:

x-координата:
55066263022277343669578718895168534326250603453777594175500187360389116729240

y-координата:
32670510020758816978083085130507043184471273380659243275938904335757337482424

Эти цифры мало о чем вам скажут, за исключением того, что они определяют конкретную точку из множества принадлежащих кривой. Технически, secp256k1 это совсем не кривая, а множество точек между собой не связанных линией.

Так вот, базовая точка - это константа. При вычислении публичного ключа (публичный ключ - это тоже точка, принадлежащая кривой) мы умножаем эту точку на секретное количество раз (ваш приватный ключ). Умножение или сложение происходит не арифметическое, а геометрическое.
copper member
Activity: 1540
Merit: 487
Stop the war!

Открытый ключ = секретный ключ * базовая точка
Эта базовая точка это константа? или рандомное число?

Базовая точка - это константа.
newbie
Activity: 13
Merit: 0
Здравствуйте.
Интересует вопрос расчета открытого публичного ключа, а именно в интернете нашел описание:
Открытый ключ = секретный ключ * базовая точка
Эта базовая точка это константа? или рандомное число?
Здесь ответа не нашел((( https://bitcointalksearch.org/topic/webtricks-seed-5319332
Jump to: