⚠ Experimental ciphers designed in-house and not reviewed by cryptographers. For learning and attack research only. Never use it to protect real messages.
Encrypt / decrypt
Avalanche: flip one key bit
Same message, same nonce, one key bit flipped. Lit squares are output bits that changed. A strong cipher changes about half of them, scattered with no pattern.
of the first block's 512 bits changed
Tamper-proof mode (LATTICE-Poly1305)
Encrypts the message above and adds a 16-byte Poly1305 tag. Any change to the ciphertext or the sender label is rejected. Poly1305 is the standard MAC from ChaCha20-Poly1305 (RFC 8439), not our invention.
Diffusion by round (live, in your browser)
For each round count: flip one random input bit across many random states and record the worst-biased output bit. Red bars: an attacker can detect a pattern. Amber: no pattern found at this precision.