java 的代碼是: public static String a(byte[] paramArrayOfByte)
{
StringBuffer localStringBuffer = new StringBuffer();
int i = 0;
while (i < paramArrayOfByte.length)
{
String str = Integer.toHexString(paramArrayOfByte[i] & 0xFF);
Object localObject = str;
if (str.length() < 2)
{
localObject = new StringBuilder();
((StringBuilder)localObject).append("0");
((StringBuilder)localObject).append(str);
localObject = ((StringBuilder)localObject).toString();
}
localStringBuffer.append((String)localObject);
i += 1;
}
return localStringBuffer.toString();
}
public static byte[] a(String paramString1, String paramString2)
throws Exception
{
Cipher localCipher = Cipher.getInstance("DES/CBC/PKCS5Padding");
DESKeySpec localDESKeySpec = new DESKeySpec(paramString2.getBytes("UTF-8"));
localCipher.init(1, SecretKeyFactory.getInstance("DES").generateSecret(localDESKeySpec), new IvParameterSpec(paramString2.getBytes("UTF-8")));
return localCipher.doFinal(paramString1.getBytes("UTF-8"));
}
}
輸出的是32位加密
我用delphi des輸出的都是16位的 現求32位演算法
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/32596.html
標籤:語言基礎/算法/系統設計
上一篇:刪除一個自己做的組件時提示'A page must be empty before it can be deleted'怎樣解決?
下一篇:3
