123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- /// <summary>
- /// BASE64算法相关工具集
- /// </summary>
- public partial class Utils
- {
- /// <summary>
- /// Base64加密
- /// </summary>
- /// <param name="rawString">源串</param>
- /// <returns>加密串</returns>
- public static string Encode_Base64(string rawString)
- {
- try
- {
- byte[] rawData = System.Text.Encoding.UTF8.GetBytes(rawString);
- return Convert.ToBase64String(rawData);
- }
- catch (Exception e)
- {
- throw new Exception("base64加密失败, 错误:" + e.Message + " info:" + rawString);
- }
- }
- /// <summary>
- /// Base64解密
- /// </summary>
- /// <param name="zippedString">加密串</param>
- /// <returns>源串</returns>
- public static string Decode_Base64(string zippedString)
- {
- try
- {
- zippedString = zippedString.Trim();
- byte[] zippedData = Convert.FromBase64String(zippedString);
- return (string)(System.Text.Encoding.UTF8.GetString(zippedData));
- }
- catch (Exception e)
- {
- throw new Exception("base64解密失败,错误:" + e.Message + " info:" + zippedString);
- }
- }
- }
|