1. 程式人生 > >.Net Core Base64加密解密

.Net Core Base64加密解密

key blank 使用 base64 enc ati str security 在線編輯

一、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

更多:

.Net Core Md5加密整理

.Net Core HTML解析利器之HtmlAgilityPack

在ASP.NET Core2.0中使用百度在線編輯器UEditor(轉)

.Net Core Base64加密解密