Как вычислить изображения ключей с мультиподписью Ringct? (Значение MRL005)

Aug 19 2020

Я смотрю на схему мультиподписи, предоставленную MRL005 Раздел 4.4 , и некоторые вещи мне непонятны. Ниже я приложил изображение выражения, которое мне нужно прояснить.

Выше мы имеем:

  1. Сгенерированный ключевой образ (Ij)
  2. Хеш-функция (H)
  3. Общий открытый ключ (Pe)
  4. И открытый ключ подписывающей стороны (Pj)

Никакой двусмысленности.

Фактические операции, необходимые для вычисления заданного ключевого образа, являются ядром моих вопросов.

Вопрос 1: На срок (Pe | Pj)

  • Правильно ли я интерпретирую это как внутренний продукт общих и специфичных для подписавшего открытых ключей?

Вопрос 2: На срок (Pe | Pj)

  • Как на самом деле вычислить это значение, учитывая два открытых ключа? Здесь будет предпочтительнее подробный пример.

Вопрос 3: Для члена H ()

  • Какая хеш-функция здесь используется? Sha512, как в EdDSA? Кечак? Или что-то другое?

Ответы

2 jtgrassie Aug 19 2020 at 07:48

1 и 2 - Pe | Pjэто объединение ключей.

3 - Keccak, хотя, как отмечает @knaccc, H()это не просто хеш-функция, это хеш-функция, поэтому следует прочитать Hp().