MeloniZippoProjects/ABEPhotoSharing

Created Dec 27, 2020 · View the MeloniZippoProjects/ABEPhotoSharing repository page

Client-Server sharing service using KP-ABE, written in C#

Want this for your repo?

Render a free sample of any GitHub repo in seconds.

Visualize your own →

Contributors

3

Lines of Code

770

From

Aug 18, 2017

To

Feb 12, 2018

About MeloniZippoProjects/ABEPhotoSharing

ABEPhotoSharing is a secure photo sharing application built on Key-Policy Attribute-Based Encryption (KP-ABE), a cryptographic system that restricts access to shared images based on user attributes rather than traditional user identities. The C# Windows application leverages a command-line KP-ABE implementation written in C to enforce fine-grained access control, ensuring photos can only be decrypted by users whose attributes satisfy the encryption policy.

The project demonstrates practical implementation of attribute-based encryption, where access decisions are made based on attributes assigned to users rather than explicit user lists. KP-ABE offers security advantages like collusion resistance, meaning that even if multiple unauthorized users combine their keys, they still cannot decrypt content unless at least one of their individual keys meets the access requirements. The application follows a client-server architecture pattern suitable for a distributed photo sharing platform.

This is a specialized security-focused project that appeals to developers interested in applied cryptography, access control systems, and privacy-preserving technologies. It bridges theoretical cryptographic concepts with practical Windows desktop application development, serving as both a functional sharing service and an educational reference for implementing attribute-based encryption in real-world scenarios.

Share this video

More from MeloniZippoProjects

See all →