亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? des_cede.cs

?? C# 對稱加密解密的一個類
?? CS
字號:
?using System; 
using System.IO; 
using System.Text; 
using System.Security.Cryptography; 
using System.Web; 
namespace Test.Com 
{ 
/// <summary> 
/// DESEncryptor 的摘要說明。 
/// </summary> 
    public class DESEncryptor 
    { 
        #region 私有成員 
        /// <summary> 
        /// 輸入字符串 
        /// </summary> 
        private string inputString=null; 
        /// <summary> 
        /// 輸出字符串 
        /// </summary> 
        private string outString=null; 
        /// <summary> 
        /// 輸入文件路徑 
        /// </summary> 
        private string inputFilePath=null; 
        /// <summary> 
        /// 輸出文件路徑 
        /// </summary> 


        private string outFilePath=null; 
        /// <summary> 
        /// 加密密鑰 
        /// </summary> 
        private string encryptKey=null; 
        /// <summary> 
        /// 解密密鑰 
        /// </summary> 
        private string decryptKey=null; 
        /// <summary> 
        /// 提示信息 
        /// </summary> 
        private string noteMessage=null; 
        #endregion 
        #region 公共屬性 
        /// <summary> 
        /// 輸入字符串 
        /// </summary> 
        public string InputString 
        { 
            get{return inputString;} 
            set{inputString=value;} 
        } 
    /// <summary> 
    /// 輸出字符串 
    /// </summary> 
        public string OutString 
        { 
            get{return outString;} 
            set{outString=value;} 
        } 
    /// <summary> 
    /// 輸入文件路徑 
    /// </summary> 
        public string InputFilePath 
        { 
            get{return inputFilePath;} 
            set{inputFilePath=value;} 
        } 
        /// <summary> 
        /// 輸出文件路徑 
        /// </summary> 


        public string OutFilePath 
        { 
            get{return outFilePath;} 
            set{outFilePath=value;} 
        } 
        /// <summary> 
        /// 加密密鑰 
        /// </summary> 
        public string EncryptKey 
        { 
        get{return encryptKey;} 
        set{encryptKey=value;} 
        } 
        /// <summary> 
        /// 解密密鑰 
        /// </summary> 
        public string DecryptKey 
        { 
        get{return decryptKey;} 
        set{decryptKey=value;} 
        } 
        /// <summary> 
        /// 錯誤信息 
        /// </summary> 
        public string NoteMessage 
        { 
        get{return noteMessage;} 
        set{noteMessage=value;} 
        } 
        #endregion 
        #region 構造函數 
        public DESEncryptor() 
        { 
        // 
        // TODO: 在此處添加構造函數邏輯 
        // 
        } 
        #endregion 

        #region DES加密字符串 
        /// <summary> 
        /// 加密字符串 
        /// 注意:密鑰必須為8位 
        /// </summary> 
        /// <param name="strText">字符串</param> 
        /// <param name="encryptKey">密鑰</param> www.3s8.cn 
        public void DesEncrypt() 
        { 
            byte[] byKey=null; 
            byte[] IV= {0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF}; 
            try 
            { 
                byKey = System.Text.Encoding.UTF8.GetBytes(this.encryptKey.Substring(0,8)); 
                DESCryptoServiceProvider des = new DESCryptoServiceProvider(); 
                byte[] inputByteArray = Encoding.UTF8.GetBytes(this.inputString); 
                MemoryStream ms = new MemoryStream(); 
                CryptoStream cs = new CryptoStream(ms, des.CreateEncryptor(byKey, IV), CryptoStreamMode.Write) ; 
                cs.Write(inputByteArray, 0, inputByteArray.Length); 
                cs.FlushFinalBlock(); 
                this.outString=Convert.ToBase64String(ms.ToArray()); 
            } 
            catch(System.Exception error) 
            { 
                this.noteMessage=error.Message; 
            } 
        } 
        #endregion 

        #region DES解密字符串 
        /// <summary> 
        /// 解密字符串 
        /// </summary> 
        /// <param name="this.inputString">加了密的字符串</param> 
        /// <param name="decryptKey">密鑰</param> 


        public void DesDecrypt() 
        { 
            byte[] byKey = null; 
            byte[] IV= {0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF}; 
            byte[] inputByteArray = new Byte[this.inputString.Length]; 
            try 
            { 
                byKey = System.Text.Encoding.UTF8.GetBytes(decryptKey.Substring(0,8)); 
                DESCryptoServiceProvider des = new DESCryptoServiceProvider(); 
                inputByteArray = Convert.FromBase64String(this.inputString); 
                MemoryStream ms = new MemoryStream(); 
                CryptoStream cs = new CryptoStream(ms, des.CreateDecryptor(byKey, IV), CryptoStreamMode.Write); 
                cs.Write(inputByteArray, 0, inputByteArray.Length); 
                cs.FlushFinalBlock(); 
                System.Text.Encoding encoding = new System.Text.UTF8Encoding(); 
                this.outString=encoding.GetString(ms.ToArray()); 
            } 
            catch(System.Exception error) 
            { 
                this.noteMessage=error.Message; 
            } 
        }    
        #endregion 


        #region DES加密文件 
        /// <summary> 
        /// DES加密文件 
        /// </summary> 
        /// <param name="this.inputFilePath">源文件路徑</param> 


        /// <param name="this.outFilePath">輸出文件路徑</param> 
        /// <param name="encryptKey">密鑰</param> 
        public void FileDesEncrypt() 
        { 
            byte[] byKey=null; 
            byte[] IV= {0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF}; 
            try 
            { 
                byKey = System.Text.Encoding.UTF8.GetBytes(this.encryptKey.Substring(0,8)); 
                FileStream fin = new FileStream(this.inputFilePath, FileMode.Open, FileAccess.Read); 
                FileStream fout = new FileStream(this.outFilePath, FileMode.OpenOrCreate, FileAccess.Write); 
                fout.SetLength(0); 
                //Create variables to help with read and write. 
                byte[] bin = new byte[100]; //This is intermediate storage for the encryption. 
                long rdlen = 0; //This is the total number of bytes written. 
                long totlen = fin.Length; //This is the total length of the input file. 
                int len; //This is the number of bytes to be written at a time. 
                DES des = new DESCryptoServiceProvider(); 
                CryptoStream encStream = new CryptoStream(fout, des.CreateEncryptor(byKey, IV), CryptoStreamMode.Write); 

                //Read from the input file, then encrypt and write to the output file. 
                while(rdlen < totlen) 
                { 
                len = fin.Read(bin, 0, 100); 
                encStream.Write(bin, 0, len); 
                rdlen = rdlen + len; 
                } 

                encStream.Close(); 
                fout.Close(); 
                fin.Close();    
            } 
            catch(System.Exception error) 
            { 
                this.noteMessage=error.Message.ToString();   
            } 
        } 
        #endregion 

        #region DES解密文件 
        /// <summary> 
        /// 解密文件 
        /// </summary> 
        /// <param name="this.inputFilePath">加密了的文件路徑</param> 
        /// <param name="this.outFilePath">輸出文件路徑</param> 
        /// <param name="decryptKey">密鑰</param> 
        public void FileDesDecrypt() 
        { 
            byte[] byKey = null; 
            byte[] IV= {0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF}; 
            try 
            { 
                byKey = System.Text.Encoding.UTF8.GetBytes(decryptKey.Substring(0,8)); 
                FileStream fin = new FileStream(this.inputFilePath, FileMode.Open, FileAccess.Read); 
                FileStream fout = new FileStream(this.outFilePath, FileMode.OpenOrCreate, FileAccess.Write); 
                fout.SetLength(0); 
                //Create variables to help with read and write. 
                byte[] bin = new byte[100]; //This is intermediate storage for the encryption. 
                long rdlen = 0; //This is the total number of bytes written. 

                long totlen = fin.Length; //This is the total length of the input file. 
                int len; //This is the number of bytes to be written at a time. 
                DES des = new DESCryptoServiceProvider(); 
                CryptoStream encStream = new CryptoStream(fout, des.CreateDecryptor(byKey, IV), CryptoStreamMode.Write); 

                //Read from the input file, then encrypt and write to the output file. 
                while(rdlen < totlen) 
                { 
                    len = fin.Read(bin, 0, 100); 
                    encStream.Write(bin, 0, len); 
                    rdlen = rdlen + len; 
                } 

                encStream.Close(); 
                fout.Close(); 
                fin.Close(); 
            } 
            catch(System.Exception error) 
            { 
                this.noteMessage=error.Message.ToString(); 
            } 
        } 
        #endregion 

        #region MD5 
        /// <summary> 
        /// MD5 Encrypt 
        /// </summary> 
        /// <param name="strText">text</param> 
        /// <returns>md5 Encrypt string</returns> 
        public void MD5Encrypt() 
        { 
        MD5 md5 = new MD5CryptoServiceProvider(); 
        byte[] result = md5.ComputeHash(System.Text.Encoding.Default.GetBytes(this.inputString)); 
        this.outString=System.Text.Encoding.Default.GetString(result); 
        } 
        #endregion 
    } 
} 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
天堂一区二区在线| 在线成人免费观看| 在线成人av影院| 老司机精品视频导航| 欧美一区二区精品在线| 久久精品国产77777蜜臀| 欧美一卡二卡在线| 99久久久免费精品国产一区二区| 国产成人午夜片在线观看高清观看| 奇米一区二区三区av| 久久久五月婷婷| 亚洲激情自拍偷拍| 久久精品久久精品| 99视频热这里只有精品免费| 国产高清精品在线| 激情久久五月天| 在线免费观看一区| 久久久亚洲精品石原莉奈| 亚洲免费资源在线播放| 日本女优在线视频一区二区| 极品少妇xxxx偷拍精品少妇| 日韩一区和二区| 一区二区三区四区在线| 一区二区三区自拍| 床上的激情91.| 久久久99精品免费观看| 亚洲情趣在线观看| 国产一区免费电影| 日韩精品一区在线| 免费看欧美美女黄的网站| 色88888久久久久久影院按摩| 国产精品天美传媒沈樵| 国精产品一区一区三区mba桃花| 3atv在线一区二区三区| 蜜臀精品一区二区三区在线观看| 欧美三级韩国三级日本一级| 国产香蕉久久精品综合网| 青青草伊人久久| 国产999精品久久久久久| 欧美一级高清大全免费观看| 亚洲自拍偷拍综合| 在线日韩av片| 精品在线播放午夜| 亚洲国产精品成人综合| 亚洲在线视频一区| 99久久综合精品| 久久精品亚洲一区二区三区浴池| 亚洲6080在线| 91麻豆.com| 国产精品三级av| 波多野结衣中文字幕一区| 国产欧美视频在线观看| 国产精品一二三| 亚洲欧洲日产国产综合网| 色综合中文字幕国产 | 日韩欧美中文字幕一区| 国产真实乱子伦精品视频| 一区二区中文字幕在线| 99re热这里只有精品免费视频| 国产麻豆精品95视频| 国产精品三级视频| 欧美在线观看一二区| 免费一级欧美片在线观看| 欧美国产视频在线| 91同城在线观看| 青青草97国产精品免费观看 | 欧美人牲a欧美精品| 国产乱人伦偷精品视频不卡| 亚洲六月丁香色婷婷综合久久| 久久久九九九九| 久久久国际精品| 26uuu亚洲综合色| 久久综合色鬼综合色| 精品久久久久一区二区国产| 91精品国产乱| 欧美一区二区网站| 在线电影院国产精品| 日韩欧美不卡在线观看视频| 日韩天堂在线观看| 久久综合久久综合亚洲| 精品国产乱码久久久久久1区2区| 久久久精品天堂| 88在线观看91蜜桃国自产| 成人午夜电影网站| 国产伦理精品不卡| 美女视频一区二区| 麻豆国产欧美日韩综合精品二区| 亚洲综合色噜噜狠狠| 中文字幕在线视频一区| 国产欧美日韩不卡| 精品久久久久久久久久久久包黑料 | 日韩欧美一卡二卡| 国产精品888| 麻豆91精品视频| 国产高清成人在线| 99精品欧美一区二区蜜桃免费 | 亚洲另类在线一区| 久久精品无码一区二区三区| 日韩欧美国产一二三区| 欧美一区二区三区性视频| 欧美电影一区二区| 日韩三级中文字幕| 欧美肥妇毛茸茸| 欧美精品少妇一区二区三区| 波多野结衣中文字幕一区二区三区| 国产麻豆9l精品三级站| 国产91在线观看| 在线观看日韩一区| 精品视频1区2区| 这里只有精品视频在线观看| 91精品国产色综合久久久蜜香臀| 欧美日韩日本视频| 日韩一级大片在线观看| 国产日韩欧美制服另类| 国产精品视频九色porn| 亚洲免费三区一区二区| 亚洲制服丝袜av| 日本免费在线视频不卡一不卡二| 免费观看成人鲁鲁鲁鲁鲁视频| 精品午夜久久福利影院 | 国产精品美女久久久久aⅴ国产馆| 中文字幕一区二区三区色视频| 亚洲欧美另类久久久精品| 亚洲二区在线观看| 日本三级韩国三级欧美三级| 国产黑丝在线一区二区三区| 色八戒一区二区三区| 精品日韩av一区二区| 一区二区三区免费在线观看| 日本中文在线一区| 成人高清免费观看| 日韩女优制服丝袜电影| 亚洲天堂精品在线观看| 国产一区二区伦理片| 欧美系列日韩一区| 制服丝袜av成人在线看| 国产精品久久看| 国产盗摄女厕一区二区三区| 日韩一级黄色大片| 亚洲成年人影院| av综合在线播放| 中文字幕巨乱亚洲| 午夜视频在线观看一区| 国产一区二区三区在线看麻豆| 99免费精品视频| 国产精品久久国产精麻豆99网站| 喷水一区二区三区| 色又黄又爽网站www久久| 欧美精品一区二区三区久久久| 亚洲成av人片www| 欧美自拍偷拍午夜视频| 国产精品成人在线观看| 99在线精品一区二区三区| 国产免费成人在线视频| 国产在线国偷精品产拍免费yy | 亚洲h在线观看| 欧美日韩国产小视频在线观看| 亚洲乱码一区二区三区在线观看| 99视频精品全部免费在线| 中文字幕在线观看一区二区| 亚洲成a天堂v人片| 亚洲色图清纯唯美| 91蝌蚪porny| 一区二区三区四区不卡在线 | 一区二区三区精品久久久| 久久不见久久见免费视频7| 欧美一区二区福利在线| 国产成人福利片| 亚洲成人精品影院| 99精品久久久久久| 亚洲国产中文字幕| 欧美天堂亚洲电影院在线播放| 国产欧美精品区一区二区三区| 裸体一区二区三区| 在线看日韩精品电影| 久久久www免费人成精品| www.一区二区| 精品久久久久久久久久久院品网| 国产高清一区日本| 国产毛片精品视频| 粗大黑人巨茎大战欧美成人| 国产91丝袜在线观看| 99在线精品观看| 91精品91久久久中77777| 欧美日韩成人综合| 欧美美女黄视频| eeuss影院一区二区三区| 国产精品电影院| 一本色道亚洲精品aⅴ| 亚洲色图欧洲色图| 欧美亚洲一区二区三区四区| 国产精品福利一区二区三区| 91理论电影在线观看| 亚洲综合丁香婷婷六月香| 欧美一区二区三区精品| 国产精品香蕉一区二区三区| 国产人久久人人人人爽| 91久久精品国产91性色tv| 日韩成人精品在线观看| 精品久久久久香蕉网|