Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Access-DB mit AES verschlüsseln (https://www.delphipraxis.net/109341-access-db-mit-aes-verschluesseln.html)

Gargamel 28. Feb 2008 11:00

Datenbank: Microsoft Access • Version: 2003 • Zugriff über: ADO

Access-DB mit AES verschlüsseln
 
Hallo

Ist es möglich, eine Microsoft Access Datenbank mit AES zu verschlüsseln?
Würden die ADO-Komponenten damit zurechtkommen?

Die DB soll in einem Spiel genutzt werden. Damit wird auf die Datenbank nur beim Laden eines Levels bzw. Spielstandes und beim Speichern eines Spielstandes zugegriffen.

Die einzige Möglichkeit, die mir bisher eingefallen ist, wäre die:

Die Access-DB wird als RAR-Archiv gepackt und mit AES verschlüsselt. Wenn nun Daten gelesen oder geschrieben werden sollen, wird die DB entpackt und exklusiv geöffnet.

Sollte nur gelesen werden, wird die extrahierte DB danach wieder gelöscht.
Beim Schreiben wieder in das rar-Archiv gepackt (mit AES).

Hat jemand eine Idee?


Viele Grüße

Bernhard Geyer 28. Feb 2008 11:04

Re: Access-DB mit AES verschlüsseln
 
Zitat:

Zitat von Gargamel
Die Access-DB wird als RAR-Archiv gepackt und mit AES verschlüsselt. Wenn nun Daten gelesen oder geschrieben werden sollen, wird die DB entpackt und exklusiv geöffnet.

Und hier schieß ich dann dein Programm mit dem Windows-Taskmanager ab und öffne die Datenbank mit dem Tool meiner wahl (z.B. Access :-))

Gargamel 28. Feb 2008 11:06

Re: Access-DB mit AES verschlüsseln
 
Na dann, wie sollte ich vorgehen?

mkinzler 28. Feb 2008 11:10

Re: Access-DB mit AES verschlüsseln
 
Verschlüssele die Daten in der Datenbank

alzaimar 28. Feb 2008 12:13

Re: Access-DB mit AES verschlüsseln
 
Zitat:

Zitat von mkinzler
Verschlüssele die Daten in der Datenbank

... was dann bei Indexierten Spalten wirklich lustig wird... Man muss also aufpassen, das man nur die Nutzinformation, und nicht etwa auch die Strukturinformationen (ID-spalten, Foreign-Keys etc.) verschlüsselt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:47 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz