Cloudflare Research
publicación
2021

ZKAttest: Firmas de anillo y de grupo para claves ECDSA existentes

Contribuciones

Armando Faz Hernandez, Watson Ladd, Deepak Maram

Detalles

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

Resumen

Las claves criptográficas se almacenan cada vez más en hardware dedicado o detrás de interfaces de software. Esto limita el acceso, como permitir solo la firma a través de ECDSA. Esto hace que su uso en esquemas de firma de anillo y de grupo existentes sea imposible, ya que estos esquemas asumen la capacidad de acceder a la clave privada para otras operaciones. Presentamos un protocolo Σ que utiliza una clave pública comprometida para verificar una firma ECDSA o Schnorr en un mensaje, sin revelar la clave pública. Luego, discutimos cómo este protocolo puede utilizarse para derivar firmas de anillo en combinación con pruebas de membresía de Groth-Kohlweiss y otras aplicaciones. Este esquema ha sido implementado y el código fuente está disponible de forma gratuita.