MemoryStream ms = new MemoryStream();
你的原始数据在哪里?
两个byte[]:Key,IV只是用在了RMCrypto.CreateEncryptor(Key, IV)改成这样:
byte[] data = "你的原始数据";
MemoryStream ms = new MemoryStream(data);

解决方案 »

  1.   

    to Sunmast(速马, Reloading...) 谢谢。
    但是我这一句向流里写了数据:sWriter.WriteLine(str);
      

  2.   

    加了CryptStream.FlushFinalBlock还是一样
    会不会是因为MemoryStream 类本身的某些特性
      

  3.   

    Sunmast(速马, Reloading...) 
    我在sWriter.WriteLine(str);后加上CryptStream.FlushFinalBlock还是一样。enStr仍然是空的。
      

  4.   

    估计是CryptoStream CryptStream = new CryptoStream(ms, 
    RMCrypto.CreateEncryptor(Key, IV), 
    CryptoStreamMode.Write);有问题