¿Cómo calcular las imágenes clave de múltiples firmas de Ringct? (Desambiguación del MRL005)
Aug 19 2020
Estoy viendo el esquema de firmas múltiples provisto por MRL005 Sección 4.4 , y algunas cosas no me quedan claras. Adjunto una imagen debajo de la expresión para la que busco alguna aclaración.

Arriba tenemos:
- Una imagen clave generada (Ij)
- Una función hash (H)
- Una clave pública compartida (Pe)
- Y una clave pública específica del firmante (Pj)
No hay ambigüedad allí.
Las operaciones reales necesarias para calcular una imagen clave determinada son el núcleo de mis preguntas.
Pregunta 1: Para el término (Pe | Pj)
- ¿Tengo razón al interpretar esto como un producto interno de las claves públicas compartidas y específicas del firmante?
Pregunta 2: Para el término (Pe | Pj)
- ¿Cómo se calcularía realmente este valor, dadas las dos claves públicas? Se preferiría un ejemplo detallado aquí.
Pregunta 3: Para el término H ()
- ¿Qué función hash se usa aquí? Sha512, como en EdDSA? Keccak? ¿O algo mas?
Respuestas
2 jtgrassie Aug 19 2020 at 07:48
1 y 2: Pe | Pj
es la concatenación de las claves.
3 - Keccak, aunque como comenta @knaccc, H()
no es simplemente una función hash, es hash a punto, por lo que debería leerse Hp()
.