ElGamal Encryption

Compresión ZK · Fondo

El cifrado ElGamal es un criptosistema de clave pública basado en el problema de Diffie-Hellman sobre un grupo de curva eliptica, proporcionando homomorfismo aditivo, lo que significa que el cifrado de una suma de valores es igual al producto de sus cifrados individuales, lo que lo hace adecuado para la contabilidad confidencial de saldos de tokens donde los saldos pueden actualizarse sin descifrarlos. En Solana, la extensión de Transferencias Confidenciales de Token-2022 usa cifrado Twisted ElGamal sobre la curva Ristretto255 para cifrar saldos de tokens en cuentas de token, de modo que las transferencias actualizan saldos cifrados homomorficamente mientras pruebas de rango de conocimiento cero (demostrando que un saldo es no negativo y que una cantidad de transferencia está dentro de los limites) previenen sobregiros sin revelar cantidades. Cada cuenta de token confidencial almacena un saldo cifrado entrante pendiente y un saldo cifrado disponible, y el propietario de la cuenta usa su clave privada ElGamal para descifrar y rotar saldos via instrucciones acompanadas de pruebas ZK.

Términos relacionados