Convert.ToBase64String
uses letters, numbers, +
and /
so you can simply switch the /
out for something else that's not a letter, number or +
:
Encoding:
// ...
string cipherText = Convert.ToBase64String(cipherTextBytes);
string ctWithoutSlashes = cipherText.Replace("/", "-");
Decoding
string cipherText = ctWithoutSlashes.Replace("-", "/");
// ...