MCPcopy Create free account
hub / github.com/0opslab/opslabJutil / decode

Method decode

src/main/java/com/opslab/util/encrypt/DESUtil.java:47–57  ·  view source on GitHub ↗

3DES解密 @param encryptText 加密文本 @return @throws Exception

(String secretKey, String encryptText)

Source from the content-addressed store, hash-verified

45 * @throws Exception
46 */
47 public static String decode(String secretKey, String encryptText) throws Exception {
48 Key deskey = null;
49 DESedeKeySpec spec = new DESedeKeySpec(secretKey.getBytes());
50 SecretKeyFactory keyfactory = SecretKeyFactory.getInstance("desede");
51 deskey = keyfactory.generateSecret(spec);
52 Cipher cipher = Cipher.getInstance("desede/CBC/PKCS5Padding");
53 IvParameterSpec ips = new IvParameterSpec(iv.getBytes());
54 cipher.init(Cipher.DECRYPT_MODE, deskey, ips);
55 byte[] decryptData = cipher.doFinal(Base64.decode(encryptText));
56 return new String(decryptData, Opslab.UTF_8);
57 }
58
59
60}

Callers 2

testMethod · 0.95
dseDecodeMethod · 0.95

Calls 2

decodeMethod · 0.95
initMethod · 0.80

Tested by 1

testMethod · 0.76