国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

C#中base64之加密解密

2019-11-17 04:18:15
字體:
來源:轉載
供稿:網友

/// <summary>
    /// 將字符串使用base64算法加密
    /// </summary>
    /// <param name="code_type">編碼類型(編碼名稱)
    /// * 代碼頁 名稱
    /// * 1200 "UTF-16LE"、"utf-16"、"ucs-2"、"unicode"或"ISO-10646-UCS-2"
    /// * 1201 "UTF-16BE"或"unicodeFFFE"
    /// * 1252 "windows-1252"
    /// * 65000 "utf-7"、"csUnicode11UTF7"、"unicode-1-1-utf-7"、"unicode-2-0-utf-7"、"x-unicode-1-1-utf-7"或"x-unicode-2-0-utf-7"
    /// * 65001 "utf-8"、"unicode-1-1-utf-8"、"unicode-2-0-utf-8"、"x-unicode-1-1-utf-8"或"x-unicode-2-0-utf-8"
    /// * 20127 "us-ascii"、"us"、"ascii"、"ANSI_X3.4-1968"、"ANSI_X3.4-1986"、"cp367"、"csASCII"、"IBM367"、"iso-ir-6"、"ISO646-US"或"ISO_646.irv:1991"
    /// * 54936 "GB18030"   
    /// </param>
    /// <param name="code">待加密的字符串</param>
    /// <returns>加密后的字符串</returns>
    public string EncodeBase64(string code_type, string code)
    {
        string encode = "";
        byte[] bytes = Encoding.GetEncoding(code_type).GetBytes(code);  //將一組字符編碼為一個字節序列.
        try
        {
            encode = Convert.ToBase64String(bytes);  //將8位無符號整數數組的子集轉換為其等效的,以64為基的數字編碼的字符串形式.
        }
        catch
        {
            encode = code;
        }
        return encode;
    }

/// <summary>
    /// 將字符串使用base64算法解密
    /// </summary>
    /// <param name="code_type">編碼類型</param>
    /// <param name="code">已用base64算法加密的字符串</param>
    /// <returns>解密后的字符串</returns>
    public string DecodeBase64(string code_type, string code)
    {
        string decode = "";
        byte[] bytes = Convert.FromBase64String(code);  //將2進制編碼轉換為8位無符號整數數組.
        try
        {
            decode = Encoding.GetEncoding(code_type).GetString(bytes);  //將指定字節數組中的一個字節序列解碼為一個字符串。
        }
        catch
        {
            decode = code;
        }
        return decode;
    }


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 姜堰市| 肥乡县| 鸡东县| 霍城县| 从化市| 平南县| 和顺县| 潮安县| 富锦市| 七台河市| 富源县| 武鸣县| 方城县| 博兴县| 吉林省| 临洮县| 云龙县| 郴州市| 杭州市| 蒲城县| 五大连池市| 衡水市| 竹溪县| 西城区| 大方县| 嘉荫县| 勃利县| 松桃| 杂多县| 银川市| 湘阴县| 黔西县| 突泉县| 门源| 渝北区| 淮安市| 虎林市| 安庆市| 绥江县| 巴马| 西安市|