title: Encryption algorithm preferably having an implementation in java
body: <p>I am looking for a symmetric key encryption scheme which would encrypt my 12 byte data. As you can see it does not conform to 64 bit or 128 bit boundaries for me to use block ciphering algorithms and I do not want to pad the data as I have restriction on the length of encrypted data. The restriction is because I would be transforming using base 32 it to a printable key which cannot exceed 20 chars. The plain text has very predictable data pattern, so the encryption scheme should be able to hide that. From what I understand, the pseudo random key generation is the only soultion fo this problem, but the solution that encrypts the data and solution that decrypts it, do not talk to each other. </p>