All projects

Personal · Live

Secure MQTT Server

A microservice-based MQTT communication system ensuring confidentiality and reliability through PKI encryption and automated key rotation.

A microservice-based MQTT communication system ensuring confidentiality and reliability through PKI encryption and automated key rotation.

  • Built a PKI-based MQTT system with RSA encryption and automated key rotation every 2 minutes.
  • Designed a microservice architecture with Node.js, Mosquitto, and Redis (BullMQ) for high reliability.
  • Implemented a dual-key fallback mechanism to prevent message loss during key rotation.
  • Integrated IPFS (Pinata) for decentralized key storage, ensuring tamper-proof certificate access.

Key skills

PKI / RSA encryptionAutomated key rotationMicroservice architectureDecentralized storage (IPFS)

Tech stack

Node.js · Mosquitto · Redis · BullMQ · RSA / PKI · IPFS