To, co děláte, je následovat cestu bolesti. Buď dešifrujte/zašifrujte na MySQL a použijte šifrované připojení k databázi (pokud na tom záleží), nebo zašifrujte/dešifrujte ve své aplikaci .NET a uložte zašifrovaná data do vhodného sloupce.
Míchání implementací AES je náchylné k chybám a věci se mohou snáze zlomit, pokud změníte verze .NET nebo MySQL.
Nyní, abychom věděli, co přesně je špatně, potřebujeme vědět, zda je IV kompatibilní mezi MySQL a .NET, nebo zjistit, jaká je implementace MySQL IV a dodat to.
A dalším potenciálním zdrojem problémů je způsob, jakým jste vygenerovali bajtová pole (to ve vašem příkladu nevidíme). Pokud je klíč textový, musíte při generování polí vzít v úvahu problémy s kódováním znaků.
V komentářích tento odkaz na dokumenty MySQL jsou zde informace o chybějících parametrech.