E' possibile con VB.NET proteggere un file xml in modo che si possa aprire, leggere e modificare solo ed esclusivamente utilizzando il programma creato con vb.net?

Cioè voglio creare un programma che lavora su un file XML salvando al suo interno dei dati. Questo file però non voglio che si possa manipolare se non tramite il programma.

Chiedo questo perchè mi interessava capire e sviluppare un programma che consenta di salvare le proprie password. Percui c'è l'esigenza di salvare queste password in un file sicuro, che non sia utilizzabile a chiunque.

Mi sono documentato sulla crittografia, però questa non mi garantisce una sicurezza elevata se l'utente è in grado di accedere a questo file senza l'uso del programma creato in vb.net

Avete qualche suggerimento?

Grazie