我在Obj-C iOS中使用“FBEncryptorAES”库进行加密 来自字符串和解密数据值的加密数据是完美的。 但是当我尝试使用以下在线工具解密时: http://aesencryption.net/,加密和解密不匹配。
使用Android时,后端服务器的响应成功,但在iOS响应中失败。
任何人都可以建议一些适用于iOS的库,其工作方式与Android代码正常工作和加密数据一样。
Android代码:
public static String encrypt(String input, String key) {
try {
SecretKeySpec secretKeySpec = new SecretKeySpec(key.getBytes(), "AES");
Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding");
cipher.init(Cipher.ENCRYPT_MODE, secretKeySpec);
return new String(Base64.encode(cipher.doFinal(input.getBytes()),Base64.DEFAULT));
} catch (Exception e) {
}
return null;
}