如何用Java进行3DES加密解密

2025-02-26 03:50:18
推荐回答(1个)
回答1:

Java进行3DES加密解密代码如下:

public static String byte2hex(byte[] b) {  

String hs = "";  

String stmp = "";  

for (int n = 0; n < b.length; n++) {  

stmp = Integer.toHexString(b[n] & 0xFF);  

if (stmp.length() == 1)  

hs += ("0" + stmp);  

else  

hs += stmp;  

}  

return hs.toUpperCase();  

}
  

  


  

3DES的加密密钥长度要求是24个字节,本例中因为给定的密钥只有16个字节,所以需要填补至24个字节。

  

其中"DESede/ECB/NoPadding",除此之外,3DES还支持"DESede/CBC/PKCS5Padding"模式。