CAKE: Sharing Slices of Confidential Data on Blockchain

cdc08x 29 views 17 slides Jun 06, 2024
Slide 1
Slide 1 of 17
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17

About This Presentation

Presented at the CAiSE 2024 Forum, Intelligent Information Systems, June 6th, Limassol, Cyprus.
Synopsis: Cooperative information systems typically involve various entities in a collaborative process within a distributed environment. Blockchain technology offers a mechanism for automating such proce...


Slide Content

CAKE
Sharing Slicesof ConfidentialData on Blockchain
EdoardoMarangone
Michele Spina
Claudio Di Ciccio | https://diciccio.net/| [email protected]
Ingo Weber

While collaborators cooperate…
06/06/2024Marangone, Spina, Di Ciccio, Weber
Signing of the Peace Protocol Between Spain and the United States, August 12, 1898
(source: https://library.whitehousehistory.org/fotoweb/archives/5017-Digital-Library/Main%20Index/Artwork/520.tif.info)
2

… the whole network observes
06/06/2024Marangone, Spina, Di Ciccio, Weber
3
Scene from The Truman Show (1998). Image source: https://redeemingculture.com/film/drama/4106 -the-truman-show-empathy-and-reality

Fix this image in your memory
06/06/2024Marangone, Spina, Di Ciccio, Weber
Image source: https://www.makinggameofthrones.com/production -diary/2013/5/29/leeches-dragons-and-a-bear-behind-the-scenes-of-episodes-307.html
4

Is this the same image?
06/06/2024Marangone, Spina, Di Ciccio, Weber
Image source: https://www.makinggameofthrones.com/production -diary/2013/5/29/leeches-dragons-and-a-bear-behind-the-scenes-of-episodes-307.html
5

Validation v. understanding
06/06/2024Marangone, Spina, Di Ciccio, Weber
6
Image source: https://www.makinggameofthrones.com/production -diary/2013/5/29/leeches-dragons-and-a-bear-behind-the-scenes-of-episodes-307.html

Business Process Model and Notation (BPMN)
collaboration diagram
06/06/2024Marangone, Spina, Di Ciccio, Weber
7

The message, in clear
(as seen by the manufacturer)
06/06/2024Marangone, Spina, Di Ciccio, Weber
80xfd9ffe3578a42d81c4684bd47e6575d9a8f10cc6dab984bd7e19ee0dbacb6287Hash:

The message
(as seen by external parties)
06/06/2024Marangone, Spina, Di Ciccio, Weber
90xfd9ffe3578a42d81c4684bd47e6575d9a8f10cc6dab984bd7e19ee0dbacb6287Hash:

The message
(as seen by the electronic parts supplier)
06/06/2024Marangone, Spina, Di Ciccio, Weber
100xfd9ffe3578a42d81c4684bd47e6575d9a8f10cc6dab984bd7e19ee0dbacb6287Hash:

The message
(as seen by the mechanical parts supplier)
06/06/2024Marangone, Spina, Di Ciccio, Weber
110xfd9ffe3578a42d81c4684bd47e6575d9a8f10cc6dab984bd7e19ee0dbacb6287Hash:

Hence the name: CAKE
06/06/2024Marangone, Spina, Di Ciccio, Weber
Image source: https://heriots.co.uk/products/pistachio
12

Ingredients
06/06/2024Marangone, Spina, Di Ciccio, Weber
13
•A cup of IPFS
(distributedhash-table-based file syst.)
To store encrypted files
•A slather of CP-ABE
(cryptography)
To selectively encrypt documents
•A tad of Ethereum
(blockchain)
To keep track of the exchanges
•A scoop of Solidity
(smart contract)
To mediate the data exchange
Image source: https://heriots.co.uk/products/pistachio

Your kitchen
06/06/2024Marangone, Spina, Di Ciccio, Weber
14

CP-ABE
•Attribute-Based Encryption (ABE): type of public-key encryption
•Ciphertext-PolicyABE (CP):
We associate rolesand process instancewith attributes
(propositionalliterals)
Messagesare associated withpolicies
(propositional formulae on attributes)
•Attributes:
14548487, Supplier, Electronics, Mechanics, Manufacturer
•Policy:
14548487 AND (Manufacturer OR (Supplier AND
Electronics))
06/06/2024Marangone, Spina, Di Ciccio, Weber
15
Process
instance ID
Roles

Example
06/06/2024Marangone, Spina, Di Ciccio, Weber
16
14548487, Supplier, Mechanics
Why?

CAKE
Sharing Slicesof ConfidentialData on Blockchain
EdoardoMarangone
Michele Spina
Claudio Di Ciccio | https://diciccio.net/| [email protected]
Ingo Weber
PAPERCODE