Back to selected work
2025 - Secure messaging

Encrypted Chat Application

A cross-platform encrypted messenger using AES-256 payload encryption and RSA key exchange with no plaintext persisted at rest or in transit.

Context and architecture

A Flutter/Dart messaging application designed around client-side encryption and cross-platform delivery.

Message payloads are encrypted with AES-256 while RSA supports asymmetric key exchange between peers.

Core capabilities

  • Client-side encryption
  • Cross-platform messaging
  • RSA key exchange
  • No plaintext persistence

Engineering challenge

The central implementation challenge was keeping cryptographic keys and decrypted content out of persistent application storage.

Outcome

Passed the project security checklist used for the E2EE implementation.