ios - 使用 Objective-C 的 AES Java 加密 16 字节 key 解密

标签 ios objective-c encryption cryptography aes

在我的后端,他们使用带有 16 字节 key 的 AES 算法和这段代码创建了加密消息

key :h7Ui63Mzqj61G87j

    public static String encrypt(String data, byte[] secretKey) throws Exception {
    Key key = generateKey(secretKey);
    Cipher c = Cipher.getInstance(ALGORITHM);
    c.init(Cipher.ENCRYPT_MODE, key);
    byte[] encVal = c.doFinal(data.getBytes());
    String encryptedValue = new BASE64Encoder().encode(encVal);
    if (logger.isDebugEnabled()) {
        logger.debug(String.format("DataToEncrypt: %s, encryptedValue: %s", data, encryptedValue));
    }
    return encryptedValue;
}

但我无法使用 AES 算法用相同的 key 解密消息。

最佳答案

请引用下面的链接,

https://github.com/callmewhy/why-encrypt

希望能帮到你。

关于ios - 使用 Objective-C 的 AES Java 加密 16 字节 key 解密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41951715/

相关文章:

html - 如何使用 css/html 创建凸起的标签栏元素,例如在 Instagram 或 Dailybooth 中找到的元素

ios - 如何在调用界面添加按钮?

encryption - 使用 SHA-1 散列作为 AES key

java - AES/ECB/PKCS5Padding 如何正确填充最后一个 block ?

ios - 使 UIImageView 出现的圆形动画

ios - 如何使用 SwiftyJSON(在 Swift 中)基于 JSON 对象数组创建对象数组?

ios - 在不同类中调用不同方法后无法更改方法中的 UILabel

objective-c - 在 objective-c 中为实例变量分配值

iphone - Web View 中的 YouTube - iPhone

ios - NSURL 可能不响应警告 +encryptedFileWithPath