问题描述
- 如何给一个自己定义的字符串进行3DES加密?
-
要怎么做呢,是自己定义的24个字节的字符串,求大神指教啊。。
解决方案
试试这样:
final byte[] keyBytes = {0x11, 0x22, 0x4F, 0x58, (byte)0x88, 0x10, 0x40, 0x38
, 0x28, 0x25, 0x79, 0x51, (byte)0xCB, (byte)0xDD, 0x55, 0x66
, 0x77, 0x29, 0x74, (byte)0x98, 0x30, 0x40, 0x36, (byte)0xE2}; //24字节的密钥
String szSrc = "This is a 3DES test. 测试";
ThreeDes t = new ThreeDes();
byte[] encoded = t.encryptMode(keyBytes, szSrc.getBytes());
System.out.println("加密后的字符串:" + new String(encoded));
解决方案二:
DES 字符串加密
解决方案三:
参考:http://www.cnblogs.com/mailingfeng/archive/2011/07/29/2120507.html
时间: 2024-08-31 12:07:37