Es geht um ein Finanzprogramm. Das Programm selbst hat ein Benutzersystem mit Rechten. Bringt natürlich nichts, wenn jemand die Datenbankdatei mit einem simplen Texteditor öffnen kann und die Rohdaten vor sich hat. Wenn er auch noch den Dateiheader sieht, weiß er, daß es SQLite ist und besorgt sich einen entsprechenden Viewer und hat alle Daten vor sich.
Dann mußt du wohl oder übel die Verschlüsselung in der Anwendung vornehmen. Das mache ich z.B. mit einem ClientDataset, das die verschlüsselten Einträge aus dem korrespondierenden Dataset, das mit der
DB verbunden ist, holt und die verschlüsselten Einträge dann entschlüsselt.