(This paper accepted by 2022 IEEE International Conference on Trust, Security and Privacy in Computing and Communications (TrustCom), please click on the final submission version)
We use python and the charm framework to implement a highly applicable redactable blockchain (CDEdit), which has controlled editing privileges and supports multi-edit types.
If you need the source code, please contact me([email protected])
Since the previous experiment was done in a virtual machine (Ubuntu system), but now it can no longer be opened, tried various methods or not. The only thing I can do now is to back up the source code from the middle of the experiment.
Note: Before the paper name is still called "FitsMe", but later changed to "CDEdit", the code content can be understood by synonymous replacement, does not affect the compilation.
sudo apt-get update sudo apt-get install M4 sudo apt-get install flex sudo apt-get install bison sudo apt-get install libssl1.0-dev
sudo apt-get install python3 sudo apt-get install python3-setuptools python3-dev
sudo apt install build-essential sudo apt-get install manpages-dev
sudo apt-get install lzip wget https://gmplib.org/download/gmp/gmp-6.1.2.tar.lz lzip -d gmp-6.1.2.tar.lz tar -xvf gmp-6.1.2.tar cd gmp-6.1.2 ./configure make make check sudo make install
wget https://crypto.stanford.edu/pbc/files/pbc-0.5.14.tar.gz tar -xvf pbc-0.5.14.tar.gz cd pbc-0.5.14 ./configure make sudo make install
sudo apt install python3-pip
pip3 install charm-crypto