在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里转化用。
希望高手给个提示。
解决方案 »
- 学习delphi UDP通讯。
- 求用DLEPHI写的一个静态链表的控制台程序,要求有链表的初始化,排序,删除。
- delphi 字符串 有乱码,请教高手
- 我的搜索引擎站点开通了,到目前为止从构思到编码,到服务器的安装,域名申请总共用时间不到 2 周.请批评指正. 地址 www.519so.com
- 关于异构查询
- 有没有这样的镜像控件?高分相送!
- 一个菜问题:关于怎么取整数取余数? 谢谢!
- 最近打开的文件列表如何显示再菜单中?????很急
- 有没有TdbListView之类的控件?目的是针对数据表中的每一条记录产生一个图标
- Netants用什么编的?
- 兄弟们帮忙介绍个反编译软件
- 有那位知道有关通过调节Gain滑块!改变一段曲线的形状的相关资料和文章啊!
我这有DES和MD5算法 不知道LZ需要不
[email protected]
加密密钥为24个 bytes的char,其值如下:
char[] key= {218,239,227,22,31,53,120,224,223,223,171,210,140,158,47,86, 122,39, 238,95,47,138,44,155};
初始化矢量为8个bytes的char,其值如下:
char[] iv = {1,2,3,4,5,6,7,8};
在调用加解密时,密钥和初始化矢量都要转换为“8859_1”的编码类型。
下面提供在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);
这个是具体文档