/**
* 加密方法
*
* @param keybyte 加密密钥,长度为24字节
* @param src 被加密的数据缓冲区(源)
* @return
* @author SHANHY
* @date 2015-8-18
*/
public static byte[] encryptMode(byte[] keybyte, byte[] src) {
try {
// 生成密钥
SecretKey deskey = new SecretKeySpec(keybyte, Algorithm);
// 加密
Cipher c1 = Cipher.getInstance(Algorithm);
c1.init(Cipher.ENCRYPT_MODE, deskey);
return c1.doFinal(src);
} catch (java.security.NoSuchAlgorithmException e1) {
e1.printStackTrace();
} catch (javax.crypto.NoSuchPaddingException e2) {
e2.printStackTrace();
} catch (Exception e3) {
e3.printStackTrace();
}
return null;
}
/**
* 解密
*
* @param keybyte 加密密钥,长度为24字节
* @param src 加密后的缓冲区
* @return
* @author SHANHY
* @date 2015-8-18
*/
public static byte