Java DES加密/解密方法

我需要为字符串DES加密/解密创建两个简单的方法.目标是采用以下形式提供这两种方法

公共静态字符串desEcnrypt(字符串键,字符串clearMessage)
{
    …..
}

公共静态字符串desDecrypt(字符串密钥,字符串encryptionMessage)
{
    …..
}

我还没有找到这种形式的任何例子.

解决方法:

使用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!]
上一篇:javascript-使用CryptoJs加密并使用Phalcon解密


下一篇:PHP在Python中打开SSL AES