PrivMX
PrivMX allows developers to build end-to-end encrypted apps used for communication on any platform. It's designed as programming environment-agnostic technology with standard network topology: client - server (Endpoint - Zero-knowledge Bridge).
Encryption
PrivMX uses verified and efficient combination of symmetric and asymmetric encryption – by default: the ECIES scheme combining AES-256 with ECC based on sepc256k1 curve – apps use public-private key pairs.
PrivMX Platform works according to privacy-by-design mindset, so all of our solutions are based on Zero-Knowledge architecture. The Platform enables communication through text messages, secure file storage and real-time data streaming.
Bridge
To use PrivMX, you must first install PrivMX Bridge.
Bridge is a server-side zero-knowledge software that intermediates in the transfer of encrypted data and notifications between Endpoints and stores encrypted data for Threads, Stores, and Inboxes.
For more information and installation guides, go to this section.
Endpoint
Next, you need PrivMX Endpoint to handle the encryption, network connections, and build communication channels. Endpoint is a low-level library written in C++ with range of wrappers for various programming languages and devices.
For more information and installation guides, go to PrivMX Endpoint repository.
Available SDKs
Tools
With Bridge and Endpoint ready, learn how to build your end-to-end encrypted channels using our universal client-side tools for various communication scenarios: