В этом примере IV известен как методам Encrypt, так и Decrypt, потому что они находятся в той же области действия блока using(Aes myAes = AesCreate())
. Но если это не так, и никогда не бывает двух одинаковых IV, как процедура дешифрования получает IV?