Рейтинг:3

Для чего нужен открытый ключ SEC#1 ECC с начальным октетом 0x01?

флаг vu

в ТРЦ №1 стандарт криптографии на эллиптических кривых, кодирование открытого ключа включает начальный октет:

  • 00h: Открытый ключ — это точка в бесконечности.
  • 02h, 03h: открытый ключ — это сжатая точка.
  • 04h: Открытый ключ содержит координаты x и y.

Для чего (или было) значение 01h? Были ли определены другие значения для ECC?

Рейтинг:4
флаг ng

Я не знаю точно, я могу принести только дополнительную информацию и теорию.

Это соглашение уже существовало в ANS X9.62-1998, раздел 4.3.6 Преобразование строки октетов в точку, который также присваивает $06$ и $07$ для указания другого «гибридного» метода кодирования. Как и в сжатом виде, четность индикатора формата кодирует количество. Цитата:

Представление строки октетов точки в бесконечности $\mathcal O$ должен быть один нулевой октет $ПК = 00$. ( ¦ )
Если используется сжатая форма (â¦) Присвойте значение $02$ к единственному октету $ПК$ если $\тильда y_p$ равно 0 или значение $03$ если $\тильда y_p$ равно 1. (â¦)
Если используется несжатая форма (¦) Присвойте значение $04$ к единственному октету $ПК$. ( ¦ )
Если используется гибридная форма (¦) Присвойте значение $06$ к одному октету¹, если $\тильда y_p$ равно 0 или значение $07$ если $\тильда y_p$ равно 1. (â¦)

Итак, моя теория заключается в том, что бит 0 идентификатора $ПК$ зарезервирован для дополнительного бита в форматах, где это имеет смысл, а сам формат закодирован в других битах PC. Таким образом $01$ и $05$ находятся не назначен, потому что нет необходимости кодировать дополнительный бит для точки в бесконечности или при использовании несжатой формы.

Обратите внимание, что точка в бесконечности не является действительным открытым ключом в ECDSA и была бы паршивой.


¹ так: упоминание $ПК$ пропал, отсутствует.

fgrieu avatar
флаг ng
По совпадению, [сегодняшний XKCD] (https://xkcd.com/2541/) посвящен бритве.
dave_thompson_085 avatar
флаг cn
Хотя к 2002 году rfc3279 (для точки (точек) _в сертификате PKIX_) разрешал только сжатые и несжатые, а не гибридные. (Он сохранил явные параметры X9.62 для пользовательской группы кривых (Weierstrass), которые были удалены в rfc5480 в 2009 году.)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.