>byte[] src = Encoding.Unicode.GetBytes(plainText);
これは
byte[] src = Encoding.UTF8.GetBytes(plainText);
こうじゃなくて良いの?