AES à l'aide de Cryptage en Base64

mon objectif est de faire chiffrer une Chaîne avec AES
Je suis en utilisant Base64 pour le chiffrement, car AES a besoin d'un tableau d'octets en entrée.
De plus je veux que chaque Char(dont le chinois et l'allemand Symboles) pour être stocké correctement

    byte[] encryptedBytes = Base64.decodeBase64 ("some input");
System.out.println(new Base64().encodeToString(encryptedBytes));

J'ai pensé à "une entrée" doit être imprimé. Au lieu de "someinpu" est imprimé.
Il est impossible pour moi d'utiliser le soleil.misc.* Au lieu de cela, je suis en utilisant apache.commons.codec

Quelqu'un a une idée de ce qui va mal?

OriginalL'auteur Frederik | 2011-04-08