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

SEC 1 ECPrivateKey

Структура закрытого ключа на эллиптической кривой из SEC 1 и RFC 5915, которую OpenSSL записывает как -----BEGIN EC PRIVATE KEY-----; она хранит скаляр, а также необязательные параметры кривой и открытую точку.
Другие написанияEC PRIVATE KEYECPrivateKeyRFC 5915SEC1

ECPrivateKey — это SEQUENCE из версии 1, закрытого скаляра в виде OCTET STRING, необязательных параметров кривой [0] и необязательного открытого ключа [1] типа BIT STRING. Поле [0] обычно содержит OID именованной кривой; в файлах, записанных с явными параметрами кривой (это редкость, и многие библиотеки такие файлы отвергают), вместо OID хранится вся кривая.

Это аналог формата RSA из PKCS #1 для эллиптических кривых: команды OpenSSL openssl ecparam -genkey и openssl ec по-прежнему выводят его, а openssl genpkey выводит PKCS #8, который вкладывает ту же структуру ECPrivateKey в PrivateKeyInfo и переносит OID кривой в параметры алгоритма. Java и WebCrypto требуют PKCS #8.

Это же название относится и к самому документу SEC 1 (Standards for Efficient Cryptography, версия 2, 2009 год), который определяет ECDSA, ECDH, ECIES, кодирование точек и восстановление открытого ключа.

Стандарты и ссылки

Все термины