using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 文本加密
{
class Program
{
static void Main(string[] args)
{
string secretKey = “key”;
char[] data = new Program().TextEncrypt(“我是一个秘密”, secretKey);
string str = new Program().TextDecrypt(data, “keys”);
}
private char[] TextEncrypt(string content,string secretKey)
{
char[] data = content.ToCharArray();
char[] key = secretKey.ToCharArray();
for (int i = 0; i < data.Length;i++ )
{
data[i] ^= key[i % key.Length];
}
return data;
}
private string TextDecrypt(char[] data,string secretKey)
{
char[] key = secretKey.ToCharArray();
for (int i = 0; i < data.Length;i++ )
{
data[i] ^= key[i % key.Length];
}
return new string(data);
}
}
}