Für ganz ganz einfache Zwecke (nur einfachen Selbstbetrug verhindern, nicht für Preise usw.) reicht es z. B., einen String Zeichen für Zeichen durchzugehen und den Zeichensatzcode z. B. um 5 zu erhöhen:
function xyz(str){
var out=""
for(var i=0;i<str.length;i++)
out += String.fromCharCode(str.charCodeAt(0)+5)
return out
}
function xyz2(str){
var out=""
for(var i=0;i<str.length;i++)
out += String.fromCharCode(str.charCodeAt(0)-5)
return out
}
Als Variante evtl. noch +/-i % 3, dadurch: +5, +6, +7, +5, ...
(ungetesteter Vorschlag)