Ну, вы можете использовать строковый конструктор, который принимает байты и кодировку, но вам, вероятно, будет трудно управлять строкой из-за того, что она может содержать множество забавных символов (нулевые байты, символы новой строки, символы управления и т. Д. )
Лучший способ сделать это - закодировать его с помощью base 64, чтобы получить красивую строку, с которой легко работать:
string s = Convert.ToBase64String(bytes);
И чтобы перейти от этой строки обратно к байтовому массиву:
byte[] bytes = Convert.FromBase64String(s);