Machine-Learning Based Encryption via Learned Character Permutation