我想用C/C++编写一个小程序,它读取一个小文本文件,并使用"内部"键对其进行加密.然后我还想写另一个小程序,它可以使用内部相同的密钥解密加密文件.
我看了一下openSSL网站并用google搜索但发现不是简单的例子,有人试图做过这件事吗?
这是一个最小的测试用例:
#include <stdio.h>
#include <stdlib.h>
int main ( int argc , char **argv )
{
const char abc [15] = "abcdefg\0";
printf ("%s\n" , abc);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
和你做strings test,你应该看到abcdefg,因为它存储在只读区域.
那么,使用"strings"命令阻止用户读取此字符串的最佳方法是什么,例如我不希望用户知道我的SQL短语