encryption + decrypting w/rotations