Hallo,
ich würde für deine Eingabemaske ein entsprechendes Daten-Objekt anlegen. Dieses Objekt hält die notwendingen Informationen (Host, Benutzername, Password, ...). Das Form würde ich dafür verwenden, die entsprechenden Feldern anzuzeigen (DataBinding). Ziemlich einfache Methode um Daten anzuzeigen und zu bearbeiten
Beim Speichern serialisieren du das Objekt, verschlüsselst den output und speicherst es ab. Beim Laden geschieht alles umgekehrt: Profil (Datei) auswählen, Passwort eingeben, entschlüsseln, deserialisieren und dem Verbindungsform zuweisen. Wenn du viel Profile verwenden willst würde es sich noch einen "Profil-Container" anbieten. Bei dem könntest du auch hinterlegen, ob die Daten des jeweiligen Daten-Objekt verschlüsselt abgelegt sind oder nicht.
Gruß, Daniel