|
|
|
@ -1,12 +1,10 @@ |
|
|
|
package com.dreamchaser.depository_manage.config; |
|
|
|
|
|
|
|
import org.apache.commons.codec.digest.DigestUtils; |
|
|
|
import sun.misc.BASE64Decoder; |
|
|
|
import sun.misc.BASE64Encoder; |
|
|
|
|
|
|
|
import javax.crypto.Cipher; |
|
|
|
import javax.crypto.SecretKey; |
|
|
|
import javax.crypto.spec.SecretKeySpec; |
|
|
|
import java.util.Base64; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
@ -45,7 +43,7 @@ public class JM_3DES { |
|
|
|
//加密
|
|
|
|
Cipher c1 = Cipher.getInstance("DESede"); |
|
|
|
c1.init(Cipher.ENCRYPT_MODE, deskey); |
|
|
|
String pwd = (new BASE64Encoder()).encodeBuffer(c1.doFinal(src)); |
|
|
|
String pwd = Base64.getEncoder().encodeToString(c1.doFinal(src)); |
|
|
|
return pwd; |
|
|
|
}catch(Exception e){ |
|
|
|
e.printStackTrace(); |
|
|
|
@ -62,7 +60,7 @@ public class JM_3DES { |
|
|
|
public static String decode3Des(String key, String desStr){ |
|
|
|
byte[] keybyte = hex(key); |
|
|
|
try { |
|
|
|
byte[] src = (new BASE64Decoder()).decodeBuffer(desStr); |
|
|
|
byte[] src = Base64.getDecoder().decode(desStr); |
|
|
|
//生成密钥
|
|
|
|
SecretKey deskey = new SecretKeySpec(keybyte, "DESede"); |
|
|
|
//解密
|
|
|
|
|