http://juliusdavies.ca/commons-ssl/の "not-yet-commons-ssl.jar"を使用してください。
http://juliusdavies.ca/commons-ssl/pbe.html
PBEコード例(DES-3):これは、暗号化アルゴリズムは、文字列ではなく、上で動作するものであるため*
char[] password = {'c','h','a','n','g','e','i','t'};
byte[] data = "Hello World!".getBytes();
// Encrypt!
byte[] encrypted = OpenSSL.encrypt("des3", password, data);
System.out.println("ENCRYPTED: [" + new String(encrypted) + "]");
// Decrypt results of previous!
data = OpenSSL.decrypt("des3", password, encrypted);
System.out.println("DECRYPTED: [" + new String(data) + "]");
OUTPUT:
=======================
ENCRYPTED: [U2FsdGVkX19qplb9qVDVVEYxH8wjJDGpMS+F4/2pS2c=]
DECRYPTED: [Hello World!]
ほとんどの例は、バイトの配列を使用します。ただし、バイトとエンコーディングの間で簡単に変換できます。また、DESを使用しないでください、AESは優れています。 –