Ho utilizzato due algoritmi di sostituzione che interagiscono assieme:
Il primo elabora una stringa lunghissima inserita direttamente all'interno del programma;
il secondo elabora la password inserita.
Questi vanno a sommarsi o a sottrarsi al testo da cifrare in modo da renderlo incomprensibile...
Inoltre anche se si riuscisse a decompilare il programma in codice sorgente per conoscere la prima stringa di codifica/decodifica non sarebbe comunque possibile sapere la seconda stringa di codifica (la password immessa)...

Marcello