~/projects $ open kryptboard
PRJ-01 // PRE-SEND CRYPTO
KryptBoard Emulator
Authenticated encryption for everything you type — before it leaves the browser.
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.