// encripe_test.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
#include <string>
#include <iostream>
using namespace std;
//int key[] = { 1,2,3,4,5,6,7 };
int key[] = { 3,4,2,5,7,8,11 };
void encryption(string& c, int key[]) {
int len = c.size();
for (int i = 0; i < len; i++) {
c[i] = c[i] ^ key[i % 7];
}
}
void decode(string& c, int key[]) {
int len = c.size();
for (int i = 0; i < len; i++) {
c[i] = c[i] ^ key[i % 7];
}
}
int main(int argc, char* argv[]) {
std::string str = "hello world!";
std::cout << "原文:" << str << std::endl;
encryption(str, key);
std::cout << "加密后密文:" << str << std::endl;
decode(str, key);
std::cout << "解密后密文:" << str << std::endl;
getchar();
return 0;
}