private char[] Encrypt(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 Decrypt(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);
}
这段代码展示了如何使用简单的异或操作实现字符串的加密和解密。在给定的`Encrypt`和`Decrypt`方法中,通过将字符与密钥的对应位置字符进行异或操作来完成加解密过程。这种方法虽然简单,但在实际应用中可能不够安全。
449

被折叠的 条评论
为什么被折叠?



