non ho mai progettato niente di simile, però il modo più semplice suppongo sia memorizzare la password (opportunamente criptata) in un file.
l'unico inconveniente sarebbe che se qualcuno modifica o cancella il file la password cambia (però la puoi sempre recuperare decriptando il file modificato).
come algoritmo di criptazione/decriptazione puoi usare qualcosa di semplice, tanto difficilmente si riesce a decriptare tirando a caso.
le cose più semplici che mi vengono in mente sono:
- far corrispondere una lettera a un numero
es. password = ciao (c=56, i=240, a=12, o=0) codificato = 56,240,12,0
- far corrispondere una lettera al rispettivo codice ascii
es. password = ciao (c=99, i=105, a=97, o=111) codificato = 99-105-97-111
se vuoi complicarli un pò basta convertire i numeri da decimali a binari
altrimenti se cerchi in internet trovi algoritmi più efficaci, ma un pò più difficili da implementare
EDIT: ho trovato
questo, molto valido e c'è già una dimostrazione di come implementarlo programmando