Ja das geht. Habe ich selber schon gemacht. benutze dabei die Unidac's.
Delphi-Quellcode:
uniConnection1.SpecificOptions.Values['EncryptionKey'] := 'NEUES_PASSWORT';
try
uniConnection1.Connect;
except
uniConnection1.Connected:= false;
uniConnection1.SpecificOptions.Values['EncryptionKey'] := '';
uniConnection1.Connect;
TLiteUtils.EncryptDatabase(UniConnection1, 'NEUES_PASSWORT';
end;