java 中的3DES算法,怎么转化成delphi算法,急。
在java中,提示代码为:
加密 Cipher wrapper = Cipher.getInstance("DESede/CBC/PKCS5Padding", "BC");
wrapper.init(Cipher.WRAP_MODE, new SecretKeySpec(key, "DESEDE"), new IvParameterSpec(IV));
byte[] cryptograph = wrapper.wrap(new SecretKeySpec(original, "DESEDE"));
解密
Cipher wrapper = Cipher.getInstance("DESede/CBC/PKCS5Padding", "BC");
wrapper.init(Cipher.UNWRAP_MODE, new SecretKeySpec(key, "DESEDE"), new IvParameterSpec(IV));
Key original = wrapper.unwrap(cryptograph, "DESede", Cipher.SECRET_KEY);
但是不知道怎么在delphi里转化用。
希望高手给个提示。
加密 Cipher wrapper = Cipher.getInstance("DESede/CBC/PKCS5Padding", "BC");
wrapper.init(Cipher.WRAP_MODE, new SecretKeySpec(key, "DESEDE"), new IvParameterSpec(IV));
byte[] cryptograph = wrapper.wrap(new SecretKeySpec(original, "DESEDE"));
解密
Cipher wrapper = Cipher.getInstance("DESede/CBC/PKCS5Padding", "BC");
wrapper.init(Cipher.UNWRAP_MODE, new SecretKeySpec(key, "DESEDE"), new IvParameterSpec(IV));
Key original = wrapper.unwrap(cryptograph, "DESede", Cipher.SECRET_KEY);
但是不知道怎么在delphi里转化用。
希望高手给个提示。
...全文
相关推荐
delphi7 delphi xe7 java 3DES
delphi7 delphi xe7 java中关于3des的加密,得出的结果是一样,主要用的是CBC,带偏移量iv的,其他可以自己研究,txt里是源码,具体使用做了说明
Delphi与Java互通3Des加解密类(XE2)
加密后生成一个文件,需要文件的也可以对代码进行修改。加密后的文件可以用c#、java解密,加密模式为ECB。代码已经在项目中使用。
Delphi XE2+与Java互通3Des加解密方法
使用的是Chilkat Delphi DLL,经过测试仅实现了3DES中ECB加密模式,填充方式为pkcs5pading的加解密,加密后的内容可用在线3DES加解密来验证,可得到与网页一致的加密结果。所以可以与Java,C#等其他语言实现互通加解密。 附件为DLL类库源码及调用方法和说明
delphi,java des算法通用加解密源码
delphi和java都是从网上下的源码,将delphi的修改了一下。目前没发现什么问题,加密、解密可以通用。
Delphi Java DES互相通用的例子
Delphi Java DES互相通用的例子,新测可用,中文请转化为Base64再使用


语言基础/算法/系统设计
