#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解密上面是最簡單的加密和解密文本的函數,不需要任何庫文件支持,只是把原文和密鑰進行字節的異或,想要把密文翻譯回來,很簡單,拿著密文和密鑰重新異或一次就可以。
如果密鑰正確的話,就會回來正確的原始文本,如果密鑰錯誤的話,翻譯回來的就會是一堆的亂碼。
所以也起到了最簡單的加密功能。
新聞熱點
疑難解答