github.com/MeloniZippoProjects/ABEPhotoSharing ↗

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

An animated visualization of MeloniZippoProjects/ABEPhotoSharing's Git history from August 2017 to February 2018, built by 3 contributors. The codebase reached 770 lines, mostly C#. The video runs 25 seconds.

Render your own repo

Turn any GitHub repository into a video like this — free sample in seconds.

Visualize your own →

Open this visualization on its own page →

Language

C#

Contributors

3

Lines of Code

770

From

2017-08-18

To

2018-02-12

Advertisement

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.

Advertisement

Share this video