高分求 delphi DES32

liu494021458 liu494021458 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
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位算法
...全文
评论
收藏 已收藏
分享
返回顶部