Beste Verschlüsselung

  • Themenstarter Themenstarter mastermix252
  • Beginndatum Beginndatum
M

mastermix252

Guest
Hallo,

bin grade dabei ein C++ Programm zu schreiben, wobei man sich am Anfang mit einem User anmelden muss. Jetzt möchte ichn dass das Passwort VERSCHLÜSSElT aus einer Datenbank ausgelesen wird, und im Programm entschlüsselt wird.

Und wenn der User in seinem Programm mal sein Passwort ändert dass es im programm erst verschlüsselt wird und dann in die Datenbank geschrieben wird.

Alles pipifax bis auf die MySQL Datenbank anbindung :D aber das ist erstmal egal...

Jetzt weiss ich aber nicht welches Verschlüsselsungsverfahren am besten dafür geeignet ist .. es is dick sicher sein.
 
ich würde MD5 nehmen.

Ist zwar ein Hash und kann daher nicht "entschlüsselt" werden, aber is eigentlich genau das was du suchst.

Such mal bei Wikipedia.de nach Md5 da findest du auch beispielimplementationen.

Zur Sicherheit:
Praktisch gesehen ist Md5 noch sicher, allerdings gibt es immerwieder Meldungen, dass es neue Angriffsmethoden gibt, oder dass ne Kollision gefunden wurde.
Ist aber soweit ich weiß nichts wirklich ernstes :D

MFG
Ace
 
Dankeschön für eure schnelle Antwort... also md5 genau so wie in PHP auch ^^ ... jetz ist mein Problem .. wie mache ich das in C++ ? da gibts ja nicht einfach so eine Funktion encrytpt md5() und andersrum :S

Wenn ihr eine Libary habt bitte postet den link ... ich habe bei google nachgeguckt aber irgendwie nix gefunden
 
Hallo,
Original von lightsaver
wenn schon md5 dann aber mit nem salt, da es für das normale schon riesige rainbowtables gibt ;)
Wenn schon mit Salz, dann doch bitte auch bitte gestrength


PS: Es bringt nix, wenn du eine Klartextverbindung mit der DB hast, die Daten sollte schon alle verschlüsselt übertragen werden.
Zum Glück unterstützt MySQL die Verbidnung über SSL

Edit:
ch habe bei google nachgeguckt aber irgendwie nix gefunden
Das halte ich für ein gerücht. Google liefert genügend der Ergebnisse für eine MD5 Implementierung in C.
Oder in Wikipedia unter Weblinks gucken.
Also alles können wir dir hier nicht abnehmen
 
Ja ich würze meine Passwärter richtig ein, aber ich kann nicht mal eine normale SQL verbindung aufbauen über C++ :D wie dann erst noch mit SSL haha

also habt ihr ne Libary für mich :D
 
Okay mit der ersten komme ich gar nicht klar, und die zweite wird in der README gesagt ich soll auf dateien klicken die das installieren, diese Dateien existieren aber nicht :S
 
Zurück
Oben