Comment calculer des images clés multisignatures Ringct? (Désambiguïsation de la MRL005)

Aug 19 2020

Je regarde le schéma multisignature fourni par MRL005 Section 4.4 , et certaines choses ne sont pas claires pour moi. J'ai joint une image ci-dessous de l'expression pour laquelle je demande des éclaircissements.

Ci-dessus, nous avons:

  1. Une image clé générée (Ij)
  2. Une fonction de hachage (H)
  3. Une clé publique partagée (Pe)
  4. Et une clé publique spécifique au signataire (Pj)

Aucune ambiguïté là-bas.

Les opérations réelles nécessaires pour calculer une image clé donnée sont au cœur de mes questions.

Question 1: Pour le terme (Pe | Pj)

  • Ai-je raison d'interpréter cela comme un produit interne des clés publiques partagées et spécifiques au signataire?

Question 2: Pour le terme (Pe | Pj)

  • Comment calculerait-on réellement cette valeur, étant donné les deux clés publiques? Un exemple détaillé serait préféré ici.

Question 3: Pour le terme H ()

  • Quelle fonction de hachage est utilisée ici? Sha512, comme dans EdDSA? Keccak? Ou autre chose?

Réponses

2 jtgrassie Aug 19 2020 at 07:48

1 & 2 - Pe | Pjest la concaténation des clés.

3 - Keccak, bien que comme le commente @knaccc, H()n'est pas simplement une fonction de hachage, c'est un hachage à point, donc devrait lire Hp().