![]() |
MD5.pas einbinden
Hallo,
ich hab die MD5.pas runtergeladen und angeguckt. Hab aber keine Funktion gefunden, bei der man nen String eingibt und nen hashWert zurückbekommt. Gibt es sowas überhaubt? Kann mir da mal einer nen Tipp geben, wie ich jetzt den hashWert erstellen aknn? :gruebel: mfg freak |
Re: MD5.pas einbinden
Delphi-Quellcode:
MD5String macht aus dem String den Digest, MD5Print liefert den Digest als String zurück.
HashString := MD5Print(MD5String(Pass));
Gruß, teebee |
Re: MD5.pas einbinden
Hi
Delphi-Quellcode:
Gibt den Wert des Verschlüsselten Passwortes als String zurück...
Password:=MD5DigestToStr(MD5String(EdtPass.Text))
MfG Tonic |
Re: MD5.pas einbinden
Wie sieht das dann aus?
Ist der MD5Diggest ein Array?! mfg freak |
Re: MD5.pas einbinden
nein, woraus schliesst du das??
schau mal da: Sehr ausführlich... ![]() [Edit] okay... noch was zum anfassen: MD5 liefert nicht eine verschlüsselung im eigentlichen Sinne, da die Information selbst nicht in dem Hash enthalten ist. Musst du dir etwa so vorstellen wie eine Prüfsumme, die aber (nahezu) eindeutig ist. Beispiel: Passwort: 'test' Hash: 098F6BCD4621D373CADE4E832627B4F6 Passwort: 'Delphi Praxis Forever' Hash: 4DE1EE7EF636EC79A926172553402402 Passwort: '' Hash: D41D8CD98F00B204E9800998ECF8427E Der Witz daran ist, dass du auch seitenlange Texte eingeben kannst und das resultat sind immer solche 32 byte. [/Edit] MfG Tonic |
Re: MD5.pas einbinden
danke ich schaue es mir an
|
Re: MD5.pas einbinden
Zitat:
Delphi-Quellcode:
@Tonic1024: Es sind zwar 32 Stellen aber nur 16 Byte :wink:
MD5Digest = array[0..15] of byte;
Gruß, teebee |
Re: MD5.pas einbinden
bei Stringausgabe (darüber sprachen wir grade) wird die 32 stellige Hex-Zahl in einen 32 Zeichen langen Text umgewandelt, der dann natürlich etwas länger ist als 16 Byte...
Ansonsten hast natürlich recht. |
Re: MD5.pas einbinden
was daran liegt, das der in einen String umbegandelte Hash in 16 * 2 Byte, nämlich in der hexadezimalen Darstellung ausgegeben wird :)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:59 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz