richtigen MD5 Hash mit PB erstellen wie?

Für allgemeine Fragen zur Programmierung mit PureBasic.
FrEeKsTeR
Beiträge: 24
Registriert: 04.06.2008 10:11

richtigen MD5 Hash mit PB erstellen wie?

Beitrag von FrEeKsTeR »

Hallöchen *g*

schon wieder ich ja *g* hab nen Problem mit der MD5 Verschlüsselung.
ich habe eine MySql Datenbank in der user name und Passwort für eine website drin gespeichert sind. die passwörter sind von php in MD5 verschlüsselt eingetragen worden. wenn ich allerdings mit dem MD5fingerprint das gleiche passwort verschlüsseln lasse, kommt ein ganz anderer key raus als in der datenbank drinn steht.

meine fragen
1.: warum ist das so?
2.: wie krig ich es hin das ich den gleichen Hash erstellt krig wie in der datenbank drinn steht

um antworten bin ich wie immer sehr erfreut und dankbar

mfg FrEeKsTeR
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Gib die richtige Memorygrösse an, dann wird der MD5 Hash auch stimmen,
zum Beispiel dran denken das Strings ein abschliessendes Nullbyte in PB
haben, dieses aber wahrscheinlich nicht mit herangezogen wurde in PHP.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Thorium
Beiträge: 1722
Registriert: 12.06.2005 11:15
Wohnort: Germany
Kontaktdaten:

Beitrag von Thorium »

Wenn es sich um Passwörter handelt kann es auch gut sein, das das PHP-Script die Hashes "gesalzen" hat. Also zum Passwort noch einen String hinzugefügt hat, damit der Hash halt anders wird und man nicht Bruteforcen kann, wenn man nicht das "richtige Salz" kennt.
Zu mir kommen behinderte Delphine um mit mir zu schwimmen.

Wir fordern mehr Aufmerksamkeit für umfallende Reissäcke! Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

@Thorium
Das hab ich so auch schon öfters angewendet, meist bei RC4, wußte aber
nicht, das man das "salzen" nennt :D
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Bisonte
Beiträge: 2468
Registriert: 01.04.2007 20:18

Beitrag von Bisonte »

"Ungesalzen" stimmen die MD5 Zeichenketten von PB und MySQL immer überein. Ich hatte noch nie Probleme damit.
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom​​
FrEeKsTeR
Beiträge: 24
Registriert: 04.06.2008 10:11

Beitrag von FrEeKsTeR »

ich hab gestern zum glück einen einblick in die register.php bekommen und gesehn das das passwort 2 mal md5 verschlüsseld wurde *g+ jetzt funktionierts danke für die hilfe *g*
Benutzeravatar
Bisonte
Beiträge: 2468
Registriert: 01.04.2007 20:18

Beitrag von Bisonte »

Auch nicht schlecht, den MD5 Hash nochmal per MD5 zu verknuseln ;)
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom​​
Antworten