Generate Secret Key
Generate secret key using MD5 algorithm
Java code for generating secret key
public class MD5Algorithm { private static String key = "W8CyfwnRFRbQschifbQnWIYWFWDJgq3v"; private static byte[] sharedVector = { 0x01, 0x02, 0x03, 0x05, 0x07, 0x0B, 0x0D, 0x11, 0x01, 0x02, 0x03, 0x05, 0x07, 0x0B, 0x0D, 0x11 }; public static String encryptText(String rawText) { String encText = ""; byte[] keyArray; byte[] toEncryptArray; try { toEncryptArray = rawText.getBytes("UTF-8"); MessageDigest m = MessageDigest.getInstance("MD5"); keyArray = m.digest(key.getBytes("UTF-8")); Cipher c = Cipher.getInstance("AES/CBC/PKCS5Padding"); c.init(Cipher.ENCRYPT_MODE, new SecretKeySpec(keyArray,"AES"), new IvParameterSpec(sharedVector)); byte[] encrypted = c.doFinal(toEncryptArray); encText = Base64.encodeToString(encrypted,Base64.DEFAULT); } catch (NoSuchAlgorithmException | UnsupportedEncodingException |NoSuchPaddingException | InvalidKeyException | InvalidAlgorithmParameterException | IllegalBlockSizeException | BadPaddingException e) { e.printStackTrace(); } returnencText; } }