I don't really care about encoding and stuff, as long as I get back the exact same byte array.
So to sum up: How do I convert a byte array into a string, and then that string back into the same byte array I started with?
You can use Convert.ToBase64 documentation http://msdn.microsoft.com/en-us/library/dhx0d524.aspx