Я думаю, что вы были введены в заблуждение этой статьей.
Нет смысла конвертировать из string -> byte[] --> encrypted byte[] --> string
, что показывает вам эта статья , чтобы не делать .
Предположительно, вы хотите перейти string -> byte[] -> encrypted byte[] -> (network, whatever) -> encrypted byte[] -> byte[] -> string.
Хорошо использовать Encoding для преобразования строки в байты таким образом.
Я не знаю, почему статья, на которую вы ссылались, будет предупреждать вас о том, чтобы не брать зашифрованные байты и преобразовывать их непосредственно в строку. Кажется глупым
Вы говорите, что пытаетесь обойти шифрованный текст, поэтому я бы сделал это с массивами байтов, содержащими зашифрованные байты вашей строки, и забыл о кодировке base-64.