KeyChain
A self-sovereign social network for privacy, trust, and collaboration – inspired by Fraunhofer’s clean and professional design.
Privacy-Preserving Communication Demonstrator
A proof-of-concept showing how access control can be enforced by cryptography instead of servers.
This demonstrator looks like a normal social or collaboration platform: users write posts, use tags, and mention other users. The difference is who decides who can read what.
In traditional systems, the server enforces access rules and can read all content. In this demonstrator, all content is encrypted end-to-end and access rules are embedded directly into the encryption.
Key Features
Privacy by Default
Every post and message is encrypted end-to-end. You decide who sees what.
Decentralized & P2P
No central servers. Every peer participates in secure data storage and messaging.
Cryptographically Verified
Attribute-based policies and cryptographic proofs ensure data integrity and trustworthiness.
How It Works
ABE: Attribute-Based Encryption
Our network uses Multi-Authority Attribute-Based Encryption to enforce fine-grained access control. Users define policies for their content, and only peers meeting those attribute criteria can decrypt it.
P2P Communication
All communication happens peer-to-peer, removing central servers as potential points of failure or surveillance. Each peer stores, forwards, and verifies data in a secure, decentralized manner.
Self-Sovereign Identity
Users control their identity and credentials. No one—not even administrators—can access your private data without permission. Cryptographic proofs ensure integrity and authenticity at all times.
Open Source
Source Code is freely available at Fraunhofer Github. The Rust Server Api can be viewed online at Swagger UI. This demonstrator is based on the Open Source crate rabe.
Contact
If you have further questions on integrating attribute basded encryption in your app, don't hesitate to contact us.