7.2. Криптографические методы защиты
Приватный ключ k выбирается случайным образом:
Публичный ключ вычисляется как:
Для создания подписи выполняются операции в следующем порядке:
1. Для сообщения M вычисляется хэш сообщения:
2. Выбирается случайное число r:
3. Вычисляется точка на кривой:
4. Вычисляется вторая часть подписи:
Для проверки подписи (r,s) с использованием публичного ключа P:
1. Вычисляется хэш сообщения:
2. Вычисляются параметры:
3. Вычисляется точка:
4. Если , подпись считается корректной.
Эллиптическая кривая secp256k1 задаётся уравнением:
Особенности secp256k1:
Формула хэширования:
Last updated