Skip to content
/ CDEdit Public template

This is the implementation of the highly applicable redactable blockchain with controllable editing privilege and diversified editing types CDEdit.

Notifications You must be signed in to change notification settings

Cryptocxf/CDEdit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

CDEdit: Redactable Blockchain with Cross-audit and Diversity Editing

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])

Note

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.

Development environment setup for manual configuration

install dependencies

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

install Python3

sudo apt-get install python3 sudo apt-get install python3-setuptools python3-dev

install gcc

sudo apt install build-essential sudo apt-get install manpages-dev

install GMP

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

install PBC

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

install pip3

sudo apt install python3-pip

install Charm-Crypto

pip3 install charm-crypto

About

This is the implementation of the highly applicable redactable blockchain with controllable editing privilege and diversified editing types CDEdit.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published