我在android中使用了AES算法进行加密。 以下代码我们已用于加密。
String seed = "somekey";
Key key = null;
// 128 bit key
byte[] byteKey = seed.substring(0, 16).getBytes("UTF-8");
key = new SecretKeySpec(byteKey, "AES");
Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
cipher.init(Cipher.ENCRYPT_MODE, key, new IvParameterSpec(
new byte[16]));
byte[] encValue = cipher.doFinal(pValue.getBytes());
encryptedText = new BASE64Encoder().encode(encValue);
谁能提供IOS的上述逻辑
提前致谢。
最佳答案
它同时适用于 android 和:
#define FBENCRYPT_KEY_SIZE kCCKeySizeAES128
改为:
#define FBENCRYPT_KEY_SIZE kCCKeySizeAES256
关于ios - AES/cbc/pkcs5padding加密IOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31738888/