WeCrypt (Key Distribution Center)
- Render
- Production Ready
Overview
A sophisticated end-to-end encrypted messaging platform focusing on cryptographic integrity. It implements a custom Key Distribution Center (KDC) logic, combining symmetric and asymmetric encryption for secure data exchange.
Project context
Built with focus on cryptographic integrity at UFAZ (French-Azerbaijani University) - 2025.
Key features
- Custom Cryptography Engine: Implementation of both classical and modern ciphers
- Secure Envelope Messaging: Symmetric keys vaulted using RSA encryption
- RSA Key Management: Automatic per-user asymmetric keypair management
- Premium UI: Glassmorphism design with seamless Dark/Light mode support
- Cloud Native: Optimized for high-performance deployment with Docker
Technical details
- PostgreSQL
- Java 17+
- Spring Boot
- Dockerized (App + Database stack)
- Custom multi-layered encryption suite
Cryptographic blueprint
- RSA Key Management (Automatic keypair generation for every user)
- ECB (Electronic Codebook)
- CBC (Cipher Block Chaining - Recommended)
- CFB (Cipher Feedback)
- OFB (Output Feedback)
- Caesar Substitution (with block mode support)
- Vigenère Polyalphabetic
- Playfair Digraph (5x5 matrix)
- Rail Fence Transposition
Installation
- ./mvnw spring-boot:run (requires Java 17 & PostgreSQL)
- http://localhost:8080
- docker-compose up --build
Deployed organization
Render
