encrypt and decrypt functions in place and working, MAX plain text size
is 50 bytes!