public static void Main()
Console.WriteLine(EncodeParam("/MAC/JAC/222222222"));
var encodeUTF8 = System.Text.Encoding.UTF8.GetBytes(EncodeParam("/MAC/JAC/222222222"));
Console.WriteLine(Convert.ToBase64String(encodeUTF8));
public static string EncodeParam(string paramValue)
var result = default (string);
var startBytes =System.Text.ASCIIEncoding.ASCII.GetBytes(paramValue);
foreach (var b in startBytes)
var encodedVal = b % 2 == 0 ? b - 23 : b + 29;
result += (char)encodedVal;