CAKE (Control Access via Key Encryption) is a framework and tool for secure data sharing via IPFS and public blockchains with access control.
This repository contains the implementation of the demo paper of the CAKE approach described in "CAKE: Sharing Slices of Confidential Data on Blockchain" and presented at the CAiSE’24 forum.
Check out the GitHub Wiki to install CAKE and run this demo.
For more information on CAKE, please consult our paper entitled "Fine-grained Data Access Control for Collaborative Process Execution on Blockchain" (DOI: 10.1007/978-3-031-16168-1_4; slides are available on SlideShare). For the Algorand-based implementation, please check out github.com/apwbs/CAKE-Algorand!