使用Android,iOS和pHp进行AES加密

时间:2016-07-12 08:10:15

标签: encryption aes

我在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;
}

0 个答案:

没有答案