[C#]最简单的Base64加密解密
/// <summary>
/// Base64加密,解密方法
/// </summary>
/// <paramname="s">輸入字符串</param>
/// <paramname="c">true-加密,false-解密</param>
static public string base64(string s, bool c)
{
??? if (c)
??? {
???????returnSystem.Convert.ToBase64String(System.Text.Encoding.Default.GetBytes(s));
??? }
??? else
??? {
???????returnSystem.Text.Encoding.Default.GetString(System.Convert.FromBase64String(s));
???}
}
?
注:在進(jìn)行解碼時(shí),需要輸入?yún)?shù)s為base-64編碼格式,如果不是,將拋出異常。
所以,需要用try捕捉一下錯(cuò)誤。
紅色代碼處,改成
try
{
??? returnSystem.Text.Encoding.Default.GetString(System.Convert.FromBase64String(pwdString));
}
catch(Exception exp)
{
????returnexp.Message;
}
轉(zhuǎn)載于:https://www.cnblogs.com/Vlaner/p/3557284.html
總結(jié)
以上是生活随笔為你收集整理的[C#]最简单的Base64加密解密的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 也谈闭包--小白的JS进阶之路
- 下一篇: HDU 1754 I Hate It(线