In this project, two existing broadcast encryption schemes are implemented: ElGamal baseline, Boneh-Franklin. In addition, a new scheme based on ElGamal is implemented as well.
For testing, you can run the following code in terminal:
-
cd folder_location
-
eval $(opam env)
-
ocamlbuild -use-ocamlfind -I src -I lib src/filename.native
Note that only Zarith package is needed in order to compile Bignum.