.Net Core Base64加密解密
一、Base64说明
1..Net Core中的Base64位加密解密和.Net Framework使用方式相同
2. Convert 类中提供了Base64位转码方法
Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。
例如: URL转码、 网页中Base64的图片.....
二、代码整理
#region Base64位加密解密 /// <summary> /// 将字符串转换成base64格式,使用UTF8字符集 /// </summary> /// <param name="content">加密内容</param> /// <returns></returns> public static string Base64Encode(string content) { byte[] bytes = Encoding.UTF8.GetBytes(content); return Convert.ToBase64String(bytes); } /// <summary> /// 将base64格式,转换utf8 /// </summary> /// <param name="content">解密内容</param> /// <returns></returns> public static string Base64Decode(string content) { byte[] bytes = Convert.FromBase64String(content); return Encoding.UTF8.GetString(bytes); } #endregion
测试代码:
string key = SecurityHelper.Base64Encode("1234567812345678"); Console.WriteLine(key); // MTIzNDU2NzgxMjM0NTY3OA == string key2 = SecurityHelper.Base64Decode(key); Console.WriteLine(key2); // 1234567812345678
更多: