Есть несколько простых вопросов, на которые ответы мне не очевидны.
Например, одному приватному ключу строго соответствует лишь один публичный ключ или же есть возможность сгенерировать несколько публичных ключей для одного приватного?
Возможно есть материал, в котором был бы доходчиво описан процесс создания публичного ключа из приватного?
Приватный ключ - это, грубо говоря, случайное число от 1 до 2
256 (примерно)
Публичный ключ - это (опять же грубо говоря) умножение этого числа на другое известное всем число.
Там не совсем обычное арифметическое умножение, там хитрые алгебраические вычисления.
Главное - что умножить достаточно просто.
А вот разделить это произведение - уже невозможно - нет там операции деления. Не знаем как делить.
Так что да. Одному приватному ключу соответствует ровно один публичный ключ.Это строгий ответ на ваш вопрос. Что вы спросили - то я и ответил.
Я пока не хочу грузить вам детерминированными цепочками - попробуйте разобраться сами.