我在一个 android 应用程序中制作了一个调试登录功能。我有一个简单的类,它使用 128 位 AES 加密记录到 .txt 文件。
记录完成后,我用一个简单的 JAVA 程序解密记录的文件。
问题是当我解密加密日志时,我得到了一些奇怪的内容,我也得到了加密内容,但有一些额外的字符,见下文。
Android 应用程序日志部分:
public class FileLogger {
//file and folder name
public static String LOG_FILE_NAME = "my_log.txt";
public static String LOG_FOLDER_NAME = "my_log_folder";
static SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd_HH-mm-ss_SSS");
//My secret key, 16 bytes = 128 bit
static byte[] key = {1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6};
//Appends to a log file, using encryption
public static void appendToLog(Context context, Object msg) {
String msgStr;
String timestamp = "t:" + …Run Code Online (Sandbox Code Playgroud)