Поэтому, когда я говорю что-то вроде:
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);
Это говорит о том, что это недопустимый вектор инициализации.
Как мне это исправить?