Implementation of cryptographic program obfuscation
Branch: master
Clone or download
Pull request Compare This branch is 16 commits behind 5GenCrypto:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
circuits
pyobf
pywrapper
src
t
.gitignore
LICENSE.txt
Makefile.am
README.md
configure.ac
loop.sh
obfuscator
setup.py

README.md

Cryptographic Program Obfuscation

Building

Run the following:

autoreconf -i
./configure
make
sudo make install

This installs the underlying obfuscation library libobf to your system. To install the python front-end, proceed as follows:

cd python
python2 setup.py test

This runs a bunch of test, all of which should hopefully pass.

You can then run the obfuscator by running

./obfuscator obf --test circuits/and.circ --secparam 16 -v

Contact

For any questions/comments, please e-mail amaloz at galois dot com.