Android examples for java.security:AES
decrypt Number With AES
//package com.java2s; import java.security.InvalidKeyException; import java.security.NoSuchAlgorithmException; import javax.crypto.BadPaddingException; import javax.crypto.Cipher; import javax.crypto.IllegalBlockSizeException; import javax.crypto.NoSuchPaddingException; import javax.crypto.spec.SecretKeySpec; import android.util.Base64; public class Main { public static String decryptNumberWithAES(String encrypted) throws NoSuchAlgorithmException, NoSuchPaddingException, InvalidKeyException, IllegalBlockSizeException, BadPaddingException { byte[] encryptedBytes = Base64.decode(encrypted, Base64.DEFAULT); String keyString = "intrepidlearner1"; // The key is exactly 16 bytes long byte[] key = keyString.getBytes(); Cipher c = Cipher.getInstance("AES"); SecretKeySpec keySpec = new SecretKeySpec(key, "AES"); c.init(Cipher.DECRYPT_MODE, keySpec); byte[] decryptedData = c.doFinal(encryptedBytes); return new String(decryptedData); }/*from w w w . j ava 2 s.c om*/ }