gpt4 book ai didi

Java DES 加密/解密方法

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:37:58 26 4
gpt4 key购买 nike

我需要为字符串 DES 加密/解密创建两个简单的方法。目标是使这两个方法具有以下形式

public static String desEcnrypt(String key, String clearMessage){ .....

public static String desDecrypt(字符串 key ,字符串加密消息){ .....

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

最佳答案

使用 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!]

关于Java DES 加密/解密方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38416980/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com