Commit 66569655 zshaohui

cipher 初始化问题修改

1 个父辈 7b274a59
...@@ -46,7 +46,6 @@ public class EncryptUtils { ...@@ -46,7 +46,6 @@ public class EncryptUtils {
if (source == null || source.length() == 0){ if (source == null || source.length() == 0){
return null; return null;
} }
cipher = Cipher.getInstance("DES/CBC/PKCS5Padding");
String strKey = "Passw0rd"; String strKey = "Passw0rd";
return new DESKeySpec(strKey.getBytes(StandardCharsets.UTF_8)); return new DESKeySpec(strKey.getBytes(StandardCharsets.UTF_8));
} }
...@@ -58,6 +57,7 @@ public class EncryptUtils { ...@@ -58,6 +57,7 @@ public class EncryptUtils {
DESKeySpec desKeySpec = getDesKeySpec(source); DESKeySpec desKeySpec = getDesKeySpec(source);
SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES"); SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES");
SecretKey secretKey = keyFactory.generateSecret(desKeySpec); SecretKey secretKey = keyFactory.generateSecret(desKeySpec);
cipher = Cipher.getInstance("DES/CBC/PKCS5Padding");
cipher.init(Cipher.ENCRYPT_MODE, secretKey, IV); cipher.init(Cipher.ENCRYPT_MODE, secretKey, IV);
return byte2hex( return byte2hex(
cipher.doFinal(source.getBytes(StandardCharsets.UTF_8))).toUpperCase(); cipher.doFinal(source.getBytes(StandardCharsets.UTF_8))).toUpperCase();
...@@ -71,6 +71,7 @@ public class EncryptUtils { ...@@ -71,6 +71,7 @@ public class EncryptUtils {
DESKeySpec desKeySpec = getDesKeySpec(source); DESKeySpec desKeySpec = getDesKeySpec(source);
SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES"); SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES");
SecretKey secretKey = keyFactory.generateSecret(desKeySpec); SecretKey secretKey = keyFactory.generateSecret(desKeySpec);
cipher = Cipher.getInstance("DES/CBC/PKCS5Padding");
cipher.init(Cipher.DECRYPT_MODE, secretKey, IV); cipher.init(Cipher.DECRYPT_MODE, secretKey, IV);
byte[] retByte = cipher.doFinal(src); byte[] retByte = cipher.doFinal(src);
return new String(retByte); return new String(retByte);
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!