看雪论坛
发新帖

[求助]请问谁知道CryptographicException :不正确的数据这个异常怎么解决?有谁遇到过吗?万分感激

xpadvent 2017-9-6 23:06 119
代码如下:
                DESCryptoServiceProvider dESCryptoServiceProvider = new DESCryptoServiceProvider();
                dESCryptoServiceProvider.Key = Encoding.UTF8.GetBytes(string_0);
                dESCryptoServiceProvider.IV = Encoding.UTF8.GetBytes(string_3);
                dESCryptoServiceProvider.Mode = CipherMode.ECB;
                using (FileStream fileStream = new FileStream(string_1, FileMode.Open, FileAccess.Read))
                {
                    using (FileStream fileStream2 = new FileStream(string_2, FileMode.Create, FileAccess.Write))
                    {
                        ICryptoTransform transform = dESCryptoServiceProvider.CreateDecryptor();
                       // CryptoStream cryptoStream = new CryptoStream(fileStream2, transform, CryptoStreamMode.Write);
                        byte[] array = new byte[fileStream.Length];
                        fileStream.Read(array, 0, array.Length);
                       // cryptoStream.Write(array, 0, array.Length);
                       // cryptoStream.Close();


                        using (CryptoStream encStream = new CryptoStream(fileStream2, transform, CryptoStreamMode.Write))
                        {
                            encStream.Write(array, 0, array.Length);
                            encStream.Close();
                            
                        }

                        fileStream.Close();
                        fileStream2.Close();
                    }
                }

运行到encStream.Close();这里就会出现这个异常,请教大神指点
本主题帖已收到 0 次赞赏,累计¥0.00
最新回复 (0)
返回



©2000-2017 看雪学院 | Based on Xiuno BBS | 域名 加速乐 保护 | SSL证书 又拍云 提供 | 微信公众号:ikanxue
Time: 0.011, SQL: 8 / 京ICP备10040895号-17