Mit folgender Klasse lassen sich alle gängigen "ROT-Verschlüsselungen" generieren

Code:
namespace ROT
{
    class ROTServiceProvider
    {
        public string rot5(string s)
        {
            string k = "";


            foreach (char c in s)
            {
                if ((int)c >= 48 && (int)c <= 57)
                {
                    k += (char)((((c - 48) + 5) % 10) + 48);
                    continue;
                }


                k += c;
            }


            return k;
        }


        public string rot13(string s)
        {
            string k = "";


            foreach (char c in s)
            {
                if ((int)c >= 65 && (int)c <= 90)
                {
                    k += (char)((((c - 65) + 13) % 26) + 65);
                    continue;
                }


                if ((int)c >= 97 && (int)c <= 122)
                {
                    k += (char)((((c - 97) + 13) % 26) + 97);
                    continue;
                }


                k += c;
            }


            return k;
        }


        public string rot18(string s)
        {
            return rot5(rot13(s));
        }


        public string rot47(string s)
        {
            string k = "";


            foreach (char c in s)
            {
                if ((int)c >= 33 && (int)c <= 126)
                {
                    k += (char)((((c - 33) + 47) % 94) + 33);
                    continue;
                }


                k += c;
            }


            return k;
        }
    }
}