Skip to content

v0.1.0-beta

Choose a tag to compare

@gh4rib gh4rib released this 09 Jun 14:41
· 18 commits to main since this release

Release v0.1.0: Welcome to the Post-Quantum Era

We are thrilled to announce the initial release (v0.1.0) of PQPG (Post-Quantum Privacy Guard).

This release marks the first public milestone of our prototype. PQPG is engineered to be a next-generation cryptographic toolkit, designed to protect highly sensitive data against both contemporary and future quantum-computing threats. By combining Cloudflare's circl library with a robust zero-knowledge engine, PQPG redefines file encryption, metadata privacy, and digital signatures.

Key Features in this Initial Release

  • Hybrid Post-Quantum Cryptography (PQC): Native support for the latest NIST standards (FIPS 203, 204, and 205) alongside hybrid composite algorithms like X-Wing (X25519 + ML-KEM-768) and EdDilithium to ensure crypto-agility.
  • Post-Quantum Double Ratchet Engine: Implements Perfect Forward Secrecy (PFS). Every message is encrypted with a unique, one-time key, ensuring historical communications remain secure even if current keys are compromised.
  • Sealed Sender & Metadata Anonymity: Employs Dual-Layer envelopes and 32-byte Keccak Key Hints to completely blind the routing, masking both the sender and receiver from network eavesdroppers.
  • Zero-Knowledge Data Notary (Proof of Breach): Prove the possession of large datasets using Groth16 zk-SNARKs (BN254 curve) without revealing a single byte of the actual file.
  • Trustless Distributed Vaults: Distribute files across multiple stakeholders using Feldman’s Verifiable Secret Sharing (VSS) over the Ed25519 scalar field.
  • Zero-Knowledge Time-Lock Puzzles: Encapsulate files inside an RSA-4096 Hidden Order Group, mathematically enforcing sequential CPU delays before decryption is possible.

Getting Started

You can compile the PQPG CLI directly from the source. Ensure you have Go 1.25.10+ installed:

git clone https://github.com/gh4rib/pqpg.git
cd pqpg
go mod tidy
go mod vendor (optional)
CGO_ENABLED=1 go build -o pqpg ./cmd/messenger
./pqpg

Security Disclaimer & Status

Prototype Status: This is an initial v0.1.0 prototype. While it implements state-of-the-art cryptographic primitives, the codebase has not yet been audited by independent security professionals. Please use this tool for research, testing, and educational purposes. Do not use in production or for life-critical sensitive data at this stage.

Call for Feedback and Contributions

As an open-source initiative, community feedback is vital. We invite security researchers, cryptographers, and Go developers to review the architecture, test the tool, and submit feedback.