对文本文件内容进行加密解密正常!
对象序列化后加密并保存至文件也正常
但解密和反序列化时出现问题!抛出异常  二进制流“0”不包含有效的 BinaryHeader。这可能是由于无效流,或由于在序列化和反序列化之间的对象版本更改。代码如下:SymmetricCrpytor是我写的加密解密类private void Encrypt()
        {
            SymmetricCrpytor SC = new SymmetricCrpytor("12345678");
            FileStream fs = File.Open("D:\\test.txt", FileMode.Create, FileAccess.ReadWrite);
            MailGroupList mgl = new MailGroupList();
            BinaryFormatter bf = new BinaryFormatter();
            bf.Serialize(fs, mgl);
            fs.Flush();
                        SC.EncryptFile(fs);
            fs.Close();
           
           
        }        private void Decrypt()
        {
            SymmetricCrpytor SC = new SymmetricCrpytor("12345678");
            FileStream fs = File.Open("D:\\test.txt", FileMode.Open);            BinaryFormatter bf = new BinaryFormatter();           
            MailGroupList mgl = (MailGroupList)bf.Deserialize(SC.DecryptFile(fs));
        }哪位遇到过这个奇怪的问题,帮忙啊!这问题困扰我一天多了!