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; } } }



Zitieren