大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
using System.Text;
namespace Common
{
///
<summary>
///
实现Base64加密解密
///
</summary>
public
sealed
class Base64
{
///
<summary>
///
Base64加密
///
</summary>
///
<param name=”codeName”>
加密采用的编码方式
</param>
///
<param name=”source”>
待加密的明文
</param>
///
<returns></returns>
public
static
string EncodeBase64(Encoding encode,
string source)
{
byte[] bytes = encode.GetBytes(source);
try
{
encode = Convert.ToBase64String(bytes);
}
catch
{
encode = source;
}
return encode;
}
///
<summary>
///
Base64加密,采用utf8编码方式加密
///
</summary>
///
<param name=”source”>
待加密的明文
</param>
///
<returns>
加密后的字符串
</returns>
public
static
string EncodeBase64(
string source)
{
return EncodeBase64(Encoding.UTF8, source);
}
///
<summary>
///
Base64解密
///
</summary>
///
<param name=”codeName”>
解密采用的编码方式,注意和加密时采用的方式一致
</param>
///
<param name=”result”>
待解密的密文
</param>
///
<returns>
解密后的字符串
</returns>
public
static
string DecodeBase64(Encoding encode,
string result)
{
string decode =
“”;
byte[] bytes = Convert.FromBase64String(result);
try
{
decode = encode.GetString(bytes);
}
catch
{
decode = result;
}
return decode;
}
///
<summary>
///
Base64解密,采用utf8编码方式解密
///
</summary>
///
<param name=”result”>
待解密的密文
</param>
///
<returns>
解密后的字符串
</returns>
public
static
string DecodeBase64(
string result)
{
return DecodeBase64(Encoding.UTF8, result);
}
}
}
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/167219.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...