This library can help you.
https://github.com/vuthaiduy1990/android-wind-library/wiki/Crypto
it support to encrypt/Decrypt with Symmetric Key or Asymmetric Key
For example:
String seed = "v56JBdk75^&*GU156OJ^*(x";
byte[] secretKey = CWCryptoUtils.generateSymmetricKey(seed, 16).getEncoded();
String originText = "Color the wind";
byte[] encrypted = CWCryptoUtils.encrypt(secretKey, CWStreamUtils.stringToBytes(originText));