所以当我说这样的话时:
TripleDES tripledes = TripleDES.Create();
Rfc2898DeriveBytes pdb = new Rfc2898DeriveBytes(password, plain);
tripledes.Key = pdb.GetBytes(16);
tripledes.IV = pdb.GetBytes(16);我得到一个错误。错误过去是在键上,但它已经被修复了(我想-除非你发现了什么错误)。但是,当我设置IV时出现错误:
tripledes.IV = pdb.GetBytes(16);它说它不是一个有效的初始化向量。
我该如何修复它?
发布于 2011-06-16 04:59:08
TripleDES的块大小为64位。您正在尝试设置128位。
这应该是可行的:
tripledes.IV = pdb.GetBytes(8);https://stackoverflow.com/questions/6364219
复制相似问题