C++ 如何将名称硬编码为二进制
C++ How to hard code name into binary
我有一个正在处理的项目,我目前正在让它输入我的名字,>然后它转换为十六进制>对其进行加密>解密>然后打印它。 问题是我需要用二进制硬编码我的名字,而不是它目前的工作方式。 我不知道如何转换它。
这是代码片段。如果我输入了错误的代码,我深表歉意。 首次发布。
CfinalprAES ofinalprAES;
ofinalprAES.MakeKey("abcdefghabcdefgh", " ", 16, 16);
char szDataIn[80];
printf("Enter your Name: ");
scanf("%79s", szDataIn);
char szDataOut[17] = " ";
ofinalprAES.EncryptBlock(szDataIn, szDataOut);
CharStr2HexStr((unsigned char*)szDataIn, szHex, 16);
printf("Hex of input: ");
cout << szHex << endl;
CharStr2HexStr((unsigned char*)szDataOut, szHex, 16);
printf("Encrypted: ");
cout << szHex << endl;
memset(szDataIn, 0, 16);
ofinalprAES.DecryptBlock(szDataOut, szDataIn);
CharStr2HexStr((unsigned char*)szDataIn, szHex, 16);
printf("Decrypted: ");
std::stringstream ss;
ss << szHex << endl;
printf("Hex to String: ");
cout << ss.str();
简单的硬编码:
char szDataIn[80] = "Chris Bertsch";
如果你想让它更加模糊一点,你可以在你的名字中使用字符的十六进制表示形式:
char szDataIn[80] = "x43x68x72x69x73x20x42x65x72x74x73x63x68";
相关文章:
- 在CRC-16 CCITT中将数据从二进制解码为文本,我应该输入一个码字,使用CRC生成器进行编码
- 为二进制树编码remove()函数
- 如何在C++中将二进制编码十进制转换为 int
- 将二进制编码的无符号字符转换为整数
- 如何在65536字节上编码二进制数据到C 上的WebSocket帧
- 为什么动态链接的二进制显示硬编码为so name
- 在C 中对二进制对象进行编码/解码的标准方法
- C++正在创建二进制搜索树:EXC_BAD_ACCESS错误.算法错误还是编码错误
- 在遗传算法中使用二进制编码是必要的吗
- 网络上的二进制编码
- 无法读取二进制编码的十六进制值
- 如何在算术编码中将双精度转换为其二进制形式?
- Windows NT 二进制可执行文件内部常量字符串编码
- C++ 如何将名称硬编码为二进制
- 平衡二进制树编码
- 如何在C++中表示二进制数(用于霍夫曼编码器)
- 使用字符串类编码二进制数据
- 如果可以用IEEE 754中的二进制格式表示,那么硬编码浮点精确吗
- 将一个文件编码为1/0二进制文件,并在c++中重建原始文件
- 区分哈夫曼二进制头和编码二进制