寻找安卓Java AES加密、NDK C/C++解密和反之亦然的源代码示例
Seeking for Android Java AES Encryption , NDK C/C++ Decryption and viceversa source code example
我正在寻找任何与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
感谢您的回复。。。。
弹跳城堡是一个选项。它用得很好。
相关文章:
- AES加密到解密未正确输出
- 为什么这不是解密
- 通过 Openssl 命令行加密,通过 c++ 解密
- OpenSSL 解密功能无法正常工作
- 仿射密码解密,输出大小写不同
- 将加密消息从 php 发送到 C++ 应用程序,然后使用 CryptoPP 进行解密
- 私钥解密代码使用公共接口说明符到 BSAFE 库 v6.0?
- POCO C++加密/解密
- 从加密项目向量中解密任意选择的元素会导致无效的 PKCS #7 块错误
- 尝试从 Visual Studios C++ 中的加密字符串输出解密字符串时出现逻辑错误
- OpenSSL RSA 解密随机失败 C/C++
- 压缩天然气.AES.错误解密(可能加密)的文件
- C++ - 从文件解密字符串
- C++ - 如何从上到下制作 4x4 矩阵和 cout 列(需要解密字符串)
- 运行密钥密码解密知道密钥?
- 如何在c ++中使用XOR解密文件?
- 如何制作一个程序,它使用特定单词加密和解密消息?
- 基本加密和解密方法不起作用 C++ 11.
- 凯撒密码在C++中无法正确解密的问题
- 异或字符串加密/解密输出错误