Includes a mechanism that continuously salts every message with extended-range Unicode characters, then removed once received on the other side, and verifies the message matches the $nick of the sender.
Where $'s are random extended range Unicode characters:
fanfare > Message
fanfare > Message fanfare (append $nick)
fanfare > $M$e$s$s$a$g$e$f$a$n$f$a$r$e$ (scatter with random Unicode)
fanfare > ECB encrypt (output will now drastically vary every time)
fanfare > ECB decrypt
fanfare > $M$e$s$s$a$g$e$f$a$n$f$a$r$e$
fanfare > Message fanfare ($'s are removed)
fanfare > Message ($nick = fanfare, names match)
fanfare > Message (ok)
For demonstration purposes only.
Includes a mechanism that continuously salts every message with extended-range Unicode characters, then removed once received on the other side, and verifies the message matches the $nick of the sender.
Where $'s are random extended range Unicode characters:
fanfare > Message fanfare > Message fanfare (append $nick) fanfare > $M$e$s$s$a$g$e$f$a$n$f$a$r$e$ (scatter with random Unicode) fanfare > ECB encrypt (output will now drastically vary every time) fanfare > ECB decrypt fanfare > $M$e$s$s$a$g$e$f$a$n$f$a$r$e$ fanfare > Message fanfare ($'s are removed) fanfare > Message ($nick = fanfare, names match) fanfare > Message (ok)