java语言实现3des加密

时间:2014-11-29 05:18:44
【文件属性】:

文件名称:java语言实现3des加密

文件大小:6KB

文件格式:RAR

更新时间:2014-11-29 05:18:44

java 3des

使用java实现了des 和 3des * @param strKey 密钥 * @param result 要解密的数据 * @throws Exception */ public String desDecrypt(String strKey,byte[] result) throws Exception { if(strKey.length() !=16){ for(int i=0;i<16;i++){ strKey=strKey+DEFAULT_BUMA; } } String key =strKey.substring(0, 8); String key1 = strKey.substring(8, strKey.length()); // // System.out.println("十六进制key1::"+DesTwo.byteArr2HexStr(key.getBytes())); // System.out.println("十六进制key2::"+DesTwo.byteArr2HexStr(key1.getBytes())); // System.out.println("密文:::"+DesTwo.byteArr2HexStr(result));


【文件预览】:
3des
----DESAlgorithm.java(8KB)
----DesHelper.java(4KB)
----MainTest.java(2KB)
----DesTwo.java(6KB)

网友评论

  • 感觉还行,还不满意
  • 相当不错,赞一个!
  • 已经验证,可以正确加解密数据。对于初学者很实用,并且能够正确移植。但是有一点要注意,此3DES算法并不能加密任意长度的明文。所以在进行加密传参的时候,传入的明文最好是八字节的十六进制字符串,也可以手动修改调整一下,做个自动补全八字节的方法,用零填充空位。
  • 可以运行,也可以作为参考
  • 很有参考价值
  • 可以运行,也可以作为参考,但是结果和别的语言不一样,我觉得里面的算法不太对
  • 上次下了一个,还行,用在了一个小项目中了,非常感谢
  • 可以运行,只是运行的结果跟C++运行的结果不一样。
  • 代码具有一定的参考价值 但无法正常使用
  • 代码具有参考价值,修改后可用
  • 代码具有参考价值,修改后可用。不错。
  • 代码具有参考价值,修改后可用。不错。
  • 代码具有一定的参考价值 但无法正常使用
  • 代码具有一定的参考价值,但是有些地方需要根据需要修改一下再用
  • 代码具有一定的参考价值 但无法正常使用 java和C的不兼容
  • 需要重新封装,可用哦。不错的东西
  • 代码还不错,具有一定参考价值
  • 代码具有一定的参考价值 但无法正常使用
  • 可以参考,但不适合初学者直接使用。
  • 无法使用啊,使用的方法可以借鉴一下。
  • 有参考价值,结果是乱码?
  • 代码有地方错了,无法使用,菜鸟一枚,望楼主提供解决方案
  • 代码具有一定的参考价值,但是有些地方需要修改一下再用
  • 该代码无法正常使用。