[Erledigt] Konzept: Verschlüsselung Liebe Helfer,
habt Nachsicht, ich bin in vielerlei Hinsicht noch blutiger Anfänger.
Ich brauche ein sinnvolles Konzept für folgendes Anliegen:
In meiner SQL (mySQL) Datenbank werden Personendaten gespeichert (z.B. Vorname, Nachname, Geburtsdatum - jeweils in Spalten). Diese Daten sollen verschlüsselt in der Datenbank gespeichert werden. Dies realisiere ich momentan mit Hilfe von Mcrypt (Rijndael-Algorithmus, 128 bits), d.h. die Daten kommen beim Server an, werden dort verschlüsselt und in der Datenbank gespeichert. Wenn ich nun eine Suche innerhalb der PHP-Anwendung, z.B. nach einem Nachname starte, verschlüssel ich einfach den Suchstring.
Problem ist, dass ich somit natürlich nur Ergebnisse bekomme, die exakt dem Suchstring entsprechen. Zum Beispiel findet man mit "kurt" nicht "Kurt".
Wie kann ich Daten in der Datenbank verschlüsselt abspeichern und gleichzeitig noch eine komfortable Suche ermöglichen? Ich möchte zum Beispiel auch "Müller" finden, bei einer Suchanfrage mit "Mül", am besten sogar noch mit "Muel", "mul", usw.
Ich hoffe, man kann mein Anliegen verstehen...
Vielen Dank und beste Grüße
Phantomias |