Project Story: GhostVault

GhostVault is a decentralized application for the secure and anonymous exchange of information. Inspired by tools like SecureDrop, it allows collaborators to share encrypted notes and anonymous sources to submit encrypted reports. It uses zero-knowledge (ZK) proofs to validate the authorization of sources without revealing their identity.

The challenge was to build a platform without central servers, where privacy and authenticity were paramount. We implemented the Pear P2P protocol for data synchronization and used authenticated encryption to ensure that all information remains private and only accessible to authorized users.

How we built it:

  • Encryption and Privacy: We used end-to-end encryption and ZK to validate the authenticity of anonymous reports.
  • Decentralized Network: Pear allows data to sync directly between participants without the need for servers.
  • User Interface: We built a simple desktop app to interact with case rooms, view encrypted notes, and verify anonymous reports.

Challenges:

  • Implementing ZK and encryption efficiently and securely.
  • Ensuring no identity information was leaked at any point.
  • Building a smooth user experience in a P2P environment.

GhostVault provides a secure space for anonymous sources and collaborators to share information without compromising privacy.

Built With

Share this project:

Updates