Humbat Jamalov
Projects

project · Mar 2026

WeCrypt (Key Distribution Center)

Organisation
Render
Status
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

Database
PostgreSQL
Language
Java 17+
Framework
Spring Boot
Deployment
Dockerized (App + Database stack)
Cryptography engine
Custom multi-layered encryption suite

Cryptographic blueprint

Asymmetric layer
RSA Key Management (Automatic keypair generation for every user)
Block cipher modes
  • ECB (Electronic Codebook)
  • CBC (Cipher Block Chaining - Recommended)
  • CFB (Cipher Feedback)
  • OFB (Output Feedback)
Symmetric algorithms
  • Caesar Substitution (with block mode support)
  • Vigenère Polyalphabetic
  • Playfair Digraph (5x5 matrix)
  • Rail Fence Transposition

Installation

Local dev
./mvnw spring-boot:run (requires Java 17 & PostgreSQL)
Local url
http://localhost:8080
Docker method
docker-compose up --build

Deployed organization

Render

Documents