Cloudflare Research
publicação
2021

ZKAttest: Assinaturas em Anel e em Grupo para Chaves ECDSA Existente

Colaboradores

Armando Faz Hernandez, Watson Ladd, Deepak Maram

Detalhes

Selected Areas in Cryptography (SAC 2021). Lecture Notes in Computer Science, vol 13203, Springer, Cham, 2021.

Resumo

Chaves criptográficas estão cada vez mais armazenadas em hardware dedicado ou atrás de interfaces de software. Isso limita o acesso, como permitir apenas assinatura via ECDSA. Isso torna impossível usá-las em esquemas de assinatura em anel e em grupo existentes, pois esses esquemas supõem a capacidade de acessar a chave privada para outras operações. Apresentamos um protocolo Σ que usa uma chave pública comprometida para verificar uma assinatura ECDSA ou Schnorr em uma mensagem, sem revelar a chave pública. Em seguida, discutimos como esse protocolo pode ser usado para derivar assinaturas em anel em combinação com provas de associação Groth–Kohlweiss e outras aplicações. Esse esquema foi implementado e o código-fonte está disponível gratuitamente.