UNPKG

snarkyjs-elgamal

Version:

This repository implements Elgmal, a partial homomorphic encryption scheme originally described by [Taher Elgamal in 1985](https://caislab.kaist.ac.kr/lecture/2010/spring/cs548/basic/B02.pdf). This implementation includes the original version of Elgamal,

10 lines 402 B
import { Field, Group, isReady, PrivateKey } from 'snarkyjs'; await isReady; const { ElGamalECC } = await import('../elgamal.js'); let sk = PrivateKey.random(); let pk = sk.toPublicKey(); let m1 = Group.fromFields([Field(5), Field(5)]); let m2 = Group.fromFields([Field(10), Field(10)]); let c1 = ElGamalECC.encrypt(m1, pk); let c2 = ElGamalECC.encrypt(m2, pk); //# sourceMappingURL=elgamalff_ec.js.map