日期:2014-05-17  浏览次数:20769 次

请教大家一个对称加密解密的问题,根据给出的解密方法,写出相对应的加密的方法
本帖最后由 fhgok 于 2013-08-09 23:52:32 编辑
请教大家一个对称加密解密的问题,请根据给出的解密方法DecryptorMethod,写出相对应的加密的方法,解密方法如下:


        /// <summary>
        /// 解密文件内容
        /// </summary>
        /// <param name="infile">传入的待解密的文件路径</param>
        /// <param name="decryptKey">string decryptKey = "12345768";</param>
        /// <param name="Keys">byte[] Keys = new byte[] { 83, 40, 69, 40, 56, 39, 50, 74 };</param>
        /// <returns></returns>
        public string DecryptorMethod(string infile, string decryptKey, byte[] Keys)
        {
            string str = "";
            if (infile != string.Empty)
            {
                try
                {
                    using (FileStream stream = new FileStream(infile, FileMode.Open, FileAccess.Read))
                    {
                        DESCryptoServiceProvider provider = new DESCryptoServiceProvider();
                        byte[] bytes = Encoding.UTF8.GetBytes(decryptKey);
                        byte[] rgbIV = Keys;
                        ICryptoTransform transform = provider.CreateDecryptor(bytes, rgbIV);
                        using (CryptoStream stream2 = new CryptoStream(stream, transform, CryptoStreamMode.Read))