我正在编写一个带有 AES 加密的 Android 应用程序,我要将 AES 密钥作为字符串保存到扩展名为.cpp
.
我还将创建一个使用相同 AES 密钥的 iOS 应用程序。是否可以将密钥保存在 iOS 中的 C++ 文件中?反编译 C++ 文件并读取密钥会有多困难?
这是来自 Android 的 C++ 文件:
#include <jni.h>
#include <string>
extern "C"
JNIEXPORT jstring JNICALL
Java_com_android_app_aesKeyFromJNI(JNIEnv *env, jobject /* this */) {
std::string secret = "somesecretkey";
return env->NewStringUTF(secret.c_str());
}