Android examples for java.security:DES
DES encrypt String data with key
//package com.java2s; import android.util.Base64; import java.security.SecureRandom; import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypto.SecretKeyFactory; import javax.crypto.spec.DESKeySpec; public class Main { private final static String DES = "DES"; public static String encrypt(String key, String data) throws Exception { byte[] bt = encrypt(data.getBytes(), key.getBytes()); String strs = Base64.encodeToString(bt, Base64.DEFAULT);//new BASE64Encoder().encode(bt); return strs; }//from w w w . j av a 2s. c om private static byte[] encrypt(byte[] data, byte[] key) throws Exception { SecureRandom sr = new SecureRandom(); DESKeySpec dks = new DESKeySpec(key); SecretKeyFactory keyFactory = SecretKeyFactory.getInstance(DES); SecretKey securekey = keyFactory.generateSecret(dks); Cipher cipher = Cipher.getInstance(DES); cipher.init(Cipher.ENCRYPT_MODE, securekey, sr); return cipher.doFinal(data); } }