|
![](https://bbs.125.la/data/attachment/common/cf/092949gt1eeehfalgg11gz.jpg)
50精币
public static String encryptDES(String content, String key) {
try {
IvParameterSpec ivParameterSpec = new IvParameterSpec(key.substring(0, 8).getBytes());
SecretKeySpec secretKeySpec = new SecretKeySpec(key.substring(0, 8).getBytes(), "DES");
Cipher cipher = Cipher.getInstance("DES/CBC/PKCS5Padding");
cipher.init(Cipher.ENCRYPT_MODE, secretKeySpec, ivParameterSpec);
byte[] bytes = cipher.doFinal(content.getBytes());
return Base64.encodeBase64String(bytes);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
就是这段des加密算法, 我不会加解密,求助 易语言哪个des算法跟这个是一样的呢?
解密的java代码是:
public static String decryptDES(String content) {
try {
IvParameterSpec ivParameterSpec = new IvParameterSpec("bShORr6y6EQ=".substring(0, 8).getBytes());
SecretKeySpec secretKeySpec = new SecretKeySpec("bShORr6y6EQ=".substring(0, 8).getBytes(), "DES");
Cipher cipher = Cipher.getInstance("DES/CBC/PKCS5Padding");
cipher.init(Cipher.DECRYPT_MODE, secretKeySpec, ivParameterSpec);
byte[] bytes = cipher.doFinal(Base64.decodeBase64(content));
return new String(bytes, "UTF-8");
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
|
最佳答案
查看完整内容
找找看js的des,然后套用下看看
参考地址:常见的AES、DES、3DES(DESede)的108种JS加密
http://bbs.125.la/forum.php?mod=viewthread&tid=13970048
(出处: 精易论坛)
|