generalizzata la funzione rot e aggiunti i controlli per maiuscole e minuscole