itsme86 --
I think swapping the nibble is actually pretty effective, since in effect I would think you would always end up with a random character. I was wondering how easy it would be to modify this program such that it takes an input from the user at the console?
i.e.
Code:itsme@itsme:~/C$ ./encrypt itsme86 sf3qu#H