Seite 1 von 1

SQLite Verschlüsselung

Verfasst: Mittwoch 3. Juli 2013, 12:51
von ScooB
Hi,

ich möchte gern Logindaten in einer SQLite DB verschlüsselt speichern und wieder auslesen.

Konkret geht es um ein Programm welches E-Mails versendet, die Logindaten zu den Accounts sollen in einer SQLite DB hinterlegt sein.

Wenn ich die Logindaten mittels MD5 verschlüssle bringt mir das nichts da ich diese wieder entschlüsseln möchte und ich nichts konkretes dazu gefunden habe.

Für einen kleinen Tipp wär ich dankbar.

Gruß ScooB

Re: SQLite Verschlüsselung

Verfasst: Mittwoch 3. Juli 2013, 12:56
von cofi
Dann solltest du eben auch Verschluesselungsverfahren benutzen und keines zum Hashen. AES bietet sich hier z.B. an. Da dein Programm aber auch wieder entschluesseln muss, muss es auch den Schluessel kennen und damit hat es auch jeder, der dein Programm in die Finger bekommt, damit ist die Verschluesselung defakto nicht vorhanden.

Re: SQLite Verschlüsselung

Verfasst: Mittwoch 3. Juli 2013, 13:37
von BlackJack
@ScooB: Gegen welches Angriffsszenario soll das denn schützen?

Re: SQLite Verschlüsselung

Verfasst: Mittwoch 3. Juli 2013, 14:05
von ScooB
Eigentlich nur wenn damit keiner in die DB reinschaut und direkt die Logins hat.

Wenn ich die mit AES verschlüssel kann ich eigentlich nen Passwort abfragen wenn ich die Anwendung starte welches dann als Key dient.

Re: SQLite Verschlüsselung

Verfasst: Mittwoch 3. Juli 2013, 15:15
von cofi
Wenn du nach dem Schluessel fragst, kannst du doch auch direkt nach dem Passwort fragen?

Re: SQLite Verschlüsselung

Verfasst: Mittwoch 3. Juli 2013, 16:23
von BlackJack
@cofi: Ich denke es war gemeint, dass am Anfang vom Programmlauf nach einem Passwort gefragt wird, mit dem dann alle Zugangsdaten aus der DB entschlüsselt werden. Solange das Programm also nicht läuft beziehungsweise wenn der Angreifer nicht an den Speicherinhalt des Programms kommt (und der Speicher mit dem Passwort nicht ausgelagert wird) sind die Zugangsdaten in der DB so sicher wie das Passwort und der Verwendete Algorithmus.

Re: SQLite Verschlüsselung

Verfasst: Montag 9. August 2021, 14:22
von timm4444
Wurde eine Lösung gefunden?
(Ich habe das gleiche Problem)

Ich brauche das, damit Speicherstände mit Fortschritten gespeichert werden. Jedoch soll keiner diese Fortschritte sich ercheaten können. Notfalls benutzt ich bcrypt , wäre aber für eine andere Lösung dankbar.

Re: SQLite Verschlüsselung

Verfasst: Montag 9. August 2021, 14:28
von Sirius3
Die Lösung war AES zu benutzen. Ist auch 8 Jahre später immer noch ein sicheres Verschlüsselungsverfahren.

Re: SQLite Verschlüsselung

Verfasst: Montag 9. August 2021, 14:30
von timm4444
Ok