注册

【加密解密】DM DES解密~加急求解

三儿 2023/03/29 843 0

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: 8
【操作系统】:x86
【CPU】:
【问题描述】*:
下面是java代码的DES加密

/** * DES加密 * @param key 密钥 * @param data 被加密的字符 */ public static String encryption(String key, String data) { try { SecureRandom random = new SecureRandom();//获得安全随机数,DES算法要求有一个可信任的随机数源 DESKeySpec desKey = new DESKeySpec(key.getBytes("UTF-8")); // 创建一个密匙工厂,然后用它把DESKeySpec转换成一个SecretKey对象 SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES"); SecretKey securekey = keyFactory.generateSecret(desKey); // Cipher对象实际完成加密操作 Cipher cipher = Cipher.getInstance("DES"); // 用密匙初始化Cipher对象 cipher.init(Cipher.ENCRYPT_MODE, securekey, random); // 现在,获取数据并加密 // 正式执行加密操作 return HexUtils.toHexString(cipher.doFinal(data.getBytes()));//返回加密后数据 } catch (Throwable e) { } return null; }

使用java代码加密

// key 1122334455667788 // data 12345678 System.out.println(encryption("1122334455667788", "12345678"));

以密钥为:1122334455667788
被加密的字符为:12345678
加密的结果为:365c80eabbc8859e26a8a2daad4847f4

问题:
在DM中使用DES解密不出java代码中加密的密文365c80eabbc8859e26a8a2daad4847f4,在DM中怎么写才能解密出在java代码中加密得到的密文呢?希望能举例谢谢大佬。

回答 0
暂无回答
扫一扫
联系客服