Skip to content
Izzat
All projects

Software Development / Cryptography

Secure Messaging Application

A secure messaging application exploring cryptographic techniques to protect communication between a client and server.

Status
Experimental, in progress(status: Experimental)
Category
Software Development, Cryptography
clientserver9f3ae107c45bd2881ef06ca9AES-256-GCM · tag

Illustrative cover, not a screenshot.

Scope

  • Client-server architecture
  • Secure key generation
  • Authenticated encryption
  • Message integrity verification
  • Cryptographic protocol implementation

Technologies and tools

  • Python
  • OpenSSL
  • AES-256-GCM
  • HMAC-SHA256
  • HKDF-SHA256
Case study

The full write-up — problem, process, decisions and outcomes — is being prepared as this project develops.

Want to hear about it sooner? Ask me directly and I'll walk you through it.

BayarSwift admin screens: a payments dashboard showing verified revenue, successful, pending and failed payments, daily revenue and payment methods (FPX online banking, credit/debit card), flanked by an invoice form and an all-transactions list, above the line "Pokokkaktus BayarSwift — A centralized payment system for the company."
In progressSoftware Development / Business Systems

BayarSwift

A centralised payment system for companies — admins create invoices, collect payment against them, and share payment links that take clients straight to a payment page.

Built for Pokokkaktus

Technologies: JavaScript, React, Vite, Tailwind CSS, Node.js, Express, MongoDB, BayarCash (FPX), Resend

TaskTrek graphic: the TaskTrek logo with the line "A simple task and assignment manager for students" and the labels Track Tasks, Manage Deadlines and Stay Organized, beside screens of the dashboard with pending, high-priority and completed counts and upcoming deadlines, the My Assignments table, and the Edit Assignment form.
CompletedWeb Development

TaskTrek

A web-based academic task management platform that helps university students organise coursework, track assignments and manage deadlines from one dashboard.

Academic team project

Technologies: PHP, Laravel, MySQL, Blade, Tailwind CSS, Eloquent ORM

Project by Izzat Rosli.