#region AES加密

public static byte[] TextEncrypt(string content, string secretKey)
{
    byte[] data = Encoding.UTF8.GetBytes(content);
    byte[] key = Encoding.UTF8.GetBytes(secretKey);

    for (int i = 0; i < data.Length; i++)
    {
        data[i] ^= key[i % key.Length];
    }

    return data;
}

#endregion AES加密

#region AES解密

public static string TextDecrypt(byte[] data, string secretKey)
{
    byte[] key = Encoding.UTF8.GetBytes(secretKey);

    for (int i = 0; i < data.Length; i++)
    {
        data[i] ^= key[i % key.Length];
    }

    return Encoding.UTF8.GetString(data, 0, data.Length);
}

#endregion AES解密

上面是最简单的加密和解密文本的函数,不需要任何库文件支持,只是把原文和密钥进行字节的异或,想要把密文翻译回来,很简单,拿着密文和密钥重新异或一次就可以。

如果密钥正确的话,就会回来正确的原始文本,如果密钥错误的话,翻译回来的就会是一堆的乱码。

所以也起到了最简单的加密功能。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-25
  • 2022-12-23
猜你喜欢
  • 2021-05-24
  • 2022-12-23
  • 2021-07-06
  • 2022-12-23
  • 2022-02-02
  • 2021-12-24
相关资源
相似解决方案