Since you say true security is not needed, just casual security, and you want to shorten strings, perhaps you might be better off compressing your string. A compressed string obviously will not be human readable, so it is effectively "encrypted" for most intents and purposes. Algorithm::Huffman , and Archive::Zip
would be good places to start.