Ciao
Secondo me salvare la password in una chiave di registro, benchè criptata, può darti diversi problemi, giusto per fare due esempi:
- Se il primo programma scrive la password e il secondo crasha prima di cancellarla, la password resta nella chiave di registro. Per carità difficile da riutilizzare, però di fatto resta lì e per la sicurezza non è il massimo
- Per scrivere nel registro credo ci vogliano dei permessi, non è detto che tutti i programmi li abbiano
Se però i programmi devono passarsi dei dati, perchè non li fai passare da dei normali socket? In pratica un programma fa da server, l'altro da client e si passano le info che tramite un apposito canale.