写出android中进行des加密的代码
时间: 2023-03-13 09:19:51 浏览: 50
import javax.crypto.Cipher;
import javax.crypto.spec.SecretKeySpec;public class DES {
public static byte[] encrypt(byte[] data, byte[] key) throws Exception {
SecretKeySpec skeySpec = new SecretKeySpec(key, "DES");
Cipher cipher = Cipher.getInstance("DES");
cipher.init(Cipher.ENCRYPT_MODE, skeySpec);
byte[] encrypted = cipher.doFinal(data);
return encrypted;
} public static byte[] decrypt(byte[] data, byte[] key) throws Exception {
SecretKeySpec skeySpec = new SecretKeySpec(key, "DES");
Cipher cipher = Cipher.getInstance("DES");
cipher.init(Cipher.DECRYPT_MODE, skeySpec);
byte[] decrypted = cipher.doFinal(data);
return decrypted;
}
}