public static byte[] cbcdesDecrypt(byte[] data, byte rawKeyData[])
throws GeneralSecurityException {
DESKeySpec keySpec=new DESKeySpec(rawKeyData);
SecretKeyFactory keyFactory=SecretKeyFactory.getInstance("DES");
SecretKey key=keyFactory.generateSecret(keySpec);
Cipher cipher=Cipher.getInstance("DES/CBC/NoPadding");
cipher.init(Cipher.DECRYPT_MODE, key, new IvParameterSpec(rawKeyData));
byte[] result=cipher.doFinal(data);
return result;
}