.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

 

更多:

.Net Core Md5加密整理

.Net Core HTML解析利器之HtmlAgilityPack

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM