资源说明:在J2SE中,应用DES/3DES算法是非常简单的事情,javax.crypto包已经给我们提供全部所需要的功能.
但是在J2ME中,由于没有crypto包所以需要自己编写DES算法程序.
这里的代码实际上是从一个C++的算法翻译过来的.是一个纯JAVA应用,不基于任何javax.* 类.理论上可以应用于任何平台的Java系统.
经过测试,其计算结果与J2SE的javax.crypto.Cipher类计算结果完成相同.
使用举例:
DES des = new DES();
des.encrypt(key1,data,1) //进行一轮DES加密
des.TripleDES(key1,key2,key3,data,1); //进行一轮3DES加密
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。