non so se il risultato sia lo stesso... ma ho risolto così...

codice:
<script>
function codifica(a, b)
{ 
  return (a + b) % 10; 
}


function decodifica(c, b)
{ 
  return (10-b+c) % 10; 
}

alert(codifica(5,7));
alert(decodifica(2,7));
</script>
funziona da 0 a 9... ma basta aggiungere 1
grazie lo stesso...
ciao