3 models are implemented.
- DABE (Distributed Attribute-based Encryption)
- CP-ABE with multiple specified attribute
- DABE with multiple specified attribute
These ABEs are based on pbc library.
[How to use]
- Using docker (ex) Executing test_all.sh
docker image build -t docker_abe .
docker run --rm docker_abe /pbc/test_all.sh- Using docker-compose (ex) Executing test_all.sh
docker-compose up -d --build
docker exec docker_abe-pbc-1 /pbc/test_all.sh(If an error occurs, try changing the newline of shell file to LF)