Como calcular imagens-chave de multisignatura do ringct? (Desambiguação de MRL005)
Aug 19 2020
Estou olhando para o esquema multisignature fornecido pelo MRL005 Seção 4.4 e algumas coisas não estão claras para mim. Anexei abaixo uma foto da expressão para a qual procuro alguns esclarecimentos.

Acima, temos:
- Uma imagem chave gerada (Ij)
- Uma função hash (H)
- Uma chave pública compartilhada (Pe)
- E uma chave pública específica do assinante (Pj)
Nenhuma ambigüidade aí.
As operações reais necessárias para calcular uma determinada imagem-chave são o centro de minhas perguntas.
Pergunta 1: Para o termo (Pe | Pj)
- Estou correto em interpretar isso como um produto interno das chaves públicas compartilhadas e específicas do assinante?
Pergunta 2: Para o termo (Pe | Pj)
- Como alguém realmente calcularia esse valor, dadas as duas chaves públicas? Um exemplo detalhado seria preferido aqui.
Pergunta 3: para o termo H ()
- Qual função hash é usada aqui? Sha512, como em EdDSA? Keccak? Ou outra coisa?
Respostas
2 jtgrassie Aug 19 2020 at 07:48
1 e 2 - Pe | Pj
é a concatenação das chaves.
3 - Keccak, embora como comentários de @knaccc, H()
não seja simplesmente uma função hash, é hash-to-point, então deve ler Hp()
.
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?