CryptographicException: Padding is invalid and cannot be removed
这个报错网上其他的解决办法无非是
xxx.Padding = PaddingMode.Zeros;
但是又有可能是其他的问题引起的,比如说加密的时候并没有带
string filename = input;
plainText = filename.Length.ToString() + ":" + filename + plainText;//这一步是必须的
var plainTextBytes = Encoding.UTF8.GetBytes(plainText);
中间这一步其实是为了指定实际的明文的长度是多少,在解密中是这一步
var decryptedByteCount = cryptoStream.Read(plainTextBytes, 0, plainTextBytes.Length);
需要用到的,要不然就也会报如题所示的错误