spsc://portfolio

~/projects $ open kryptboard

PRJ-01 // PRE-SEND CRYPTO

KryptBoard Emulator

Authenticated encryption for everything you type — before it leaves the browser.

timeline

2025 — 2026

status

deployed · research

Python 3.10pycryptodomeChaCha20-Poly1305

// the problem

TLS only protects data in transit. Before that handshake, your keystrokes sit in the clear on the client — readable by rogue extensions, injected scripts and compromised IMEs. Encryption that starts at transport layer starts too late.

peer-reviewed

Secure Your Words Before You Send: the KryptBoard Pre-Send Encryption Method

IEEE ICEI 2026

read the paper ↗

// what i built

  • A Python emulator demonstrating the KryptBoard method: input is encrypted and authenticated on the client, pre-send.
  • ChaCha20-Poly1305 AEAD — confidentiality and integrity in a single pass, so tampered ciphertext is rejected, not decrypted.
  • Reference implementation for the peer-reviewed paper “Secure Your Words Before You Send”, presented at IEEE ICEI 2026.

// impact

  • Backed by a co-authored, peer-reviewed IEEE conference paper (Jan 2026).
  • Moves the encryption boundary from the transport layer to the keystroke.
  • Open-sourced (MIT) as a research artefact anyone can run and audit.