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

Method encrypt

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

3DES加密 @param plainText 普通文本 @return @throws Exception

(String secretKey, String plainText)

Source from the content-addressed store, hash-verified

25 * @throws Exception
26 */
27 public static String encrypt(String secretKey, String plainText) throws Exception {
28 Key deskey = null;
29 DESedeKeySpec spec = new DESedeKeySpec(secretKey.getBytes());
30 SecretKeyFactory keyfactory = SecretKeyFactory.getInstance("desede");
31 deskey = keyfactory.generateSecret(spec);
32
33 Cipher cipher = Cipher.getInstance("desede/CBC/PKCS5Padding");
34 IvParameterSpec ips = new IvParameterSpec(iv.getBytes());
35 cipher.init(Cipher.ENCRYPT_MODE, deskey, ips);
36 byte[] encryptData = cipher.doFinal(plainText.getBytes(Opslab.UTF_8));
37 return Base64.encodeToString(encryptData);
38 }
39
40 /**
41 * 3DES解密

Callers 2

testMethod · 0.95
desEncryptMethod · 0.95

Calls 2

encodeToStringMethod · 0.95
initMethod · 0.80

Tested by 1

testMethod · 0.76