简单的字符串加密(异或加密)

/*
* 描述:XorEncrypt
* 作者:nullptr
* 版本:1.0
* 创建时间:2020/10/5 星期一 9:48:23
*/
#include
#include
#include
using namespace std;
CONST BYTE defaultKey = 0x66;
string defaultString = "你好啊,哈哈哈";
void StringXorEncrypt(string& sg, const BYTE &key= defaultKey){
	for (unsigned short i = 0; i <= sg.size();i++) {
		sg[i] = (sg[i] ^ key);
	}
}
int main() {
	cout <<"加密前:"<< defaultString << endl;
	StringXorEncrypt(defaultString);
	cout <<"加密后:"<< defaultString << endl;
	StringXorEncrypt(defaultString);
	cout << "还原后:" << defaultString << endl;
}

你可能感兴趣的:(c++,c++,加密解密)