gpt4 book ai didi

java - 求Android Java AES Encryption , NDK C/C++ Decryption and viceversa源码例子

转载 作者:太空宇宙 更新时间:2023-11-04 04:49:12 28 4
gpt4 key购买 nike

我正在寻找与 C/C++ 源代码示例中的 NDK openSSL 库兼容的任何 Android java AES 256 或 AES 512 加密库。我想用 Java 加密并将其传递给 C 并在那里解密,反之亦然,具体取决于我们的应用场景。请帮我举个例子。我在 java 和 c 中尝试使用以下代码,但它不起作用。

我的 Java 方面是:

  SecretKeySpec skeySpec = new SecretKeySpec(key, "AES/CBC/PKCS5Padding");
Cipher cipher = Cipher.getInstance("AES")
cipher.init(Cipher.ENCRYPT_MODE, skeySpec);

在 NDK 方面我正在使用

 EVP_BytesToKey(
EVP_aes_256_cbc(),
EVP_sha1(), // SHA1
Salt, // 0
KeyData,
KeyLength,
Rounds, // 0
aes_key, aes_iv); // return buffers

感谢任何回复....

最佳答案

充气城堡是一种选择。使用它工作正常。

关于java - 求Android Java AES Encryption , NDK C/C++ Decryption and viceversa源码例子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17561767/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com