Results 1 to 14 of 14

Thread: INDY en MD5

  1. #1
    Metal(lica) - fan Cryothic's Avatar
    Join Date
    Mar 2002
    Location
    Weesp
    Posts
    195

    INDY en MD5

    Hee,

    ik heb nu Indy9 en ben bezig met een ForumTracker.
    Nu wil ik voor het inloggen op de website via het programma de wachtwoorden versluitelen. Ik hoorde dat MD5 daar heel geschikt voor is, zeker omdat de site op een linux server draait.

    Nou las ik ergens dat INDY een MD5 component zou hebben, maar die kan ik niet vinden.
    Heeft ie een naam zonder MD5, of kijk ik er nou overheen?

    Alvast bedankt.
    Groetjes van Jeroen

  2. #2
    Senior Member PsychoMark's Avatar
    Join Date
    Nov 2001
    Location
    Raamsdonksveer
    Posts
    10,269
    Heb 'm ook nog niet gevonden in Indy, maar ik werk zelf liever met deze unit: http://www.fichtner.net/delphi/md5/

    Kwestie van: Hash := MD5Print(MD5String('blaat'));
    Qui custodiet ipsos custodes

  3. #3
    Metal(lica) - fan Cryothic's Avatar
    Join Date
    Mar 2002
    Location
    Weesp
    Posts
    195
    ok, bedankt.

    Ik zal het eens even bekijken.
    Groetjes van Jeroen

  4. #4
    Senior Member walterheck's Avatar
    Join Date
    Oct 2001
    Location
    Belo Horizonte, Brasil
    Posts
    4,212
    jij gebruikt zeker indy 9, want in indy8 zit er wel nog gewoon een component voor md5...
    Nee, de Romeinen spraken geen ISO-8859-1 LATIN

  5. #5
    Metal(lica) - fan Cryothic's Avatar
    Join Date
    Mar 2002
    Location
    Weesp
    Posts
    195
    Originally posted by walterheck
    jij gebruikt zeker indy 9, want in indy8 zit er wel nog gewoon een component voor md5...
    Ja, 9.
    Maar dat componentje van PsychoMark werkt ook goed
    Groetjes van Jeroen

  6. #6
    TCrapCodeProducer JackBigMac's Avatar
    Join Date
    May 2002
    Location
    Rotterdam
    Posts
    1,293
    Originally posted by PsychoMark
    Heb 'm ook nog niet gevonden in Indy, maar ik werk zelf liever met deze unit: http://www.fichtner.net/delphi/md5/

    Kwestie van: Hash := MD5Print(MD5String('blaat'));


    Maar hoe kan ik decrypten dan?

    JackBigMac.
    It is in change that we find purpose.

  7. #7
    Metal(lica) - fan Cryothic's Avatar
    Join Date
    Mar 2002
    Location
    Weesp
    Posts
    195
    Originally posted by JackBigMac




    Maar hoe kan ik decrypten dan?

    JackBigMac.
    MD5 Decrypt je niet.

    Je krijgt een gebruikersnaam en een ecrypted password bijvoorbeeld naar je server gestuurd, en dan encrypt je op je server het wachtwoord in de database dat bij de gebruikersnaam hoort.

    Als dan de encrypte passworden met elkaar overeen komen, heb je een match. Anders is er iets mis.
    Groetjes van Jeroen

  8. #8
    TCrapCodeProducer JackBigMac's Avatar
    Join Date
    May 2002
    Location
    Rotterdam
    Posts
    1,293
    Als je 2 keer MD5Print(MD5String('blaat')); uitvoert, levert dit toch 2 verschillende waarden op? Hoe kun je ze dan vergelijken?

    Heb je een klein voorbeeldje?

    Signed,
    JackBigMac.
    It is in change that we find purpose.

  9. #9
    Senior Member walterheck's Avatar
    Join Date
    Oct 2001
    Location
    Belo Horizonte, Brasil
    Posts
    4,212
    op het moment dat een gebruiker zijn wachtwoord instelt, wordt in de db opgeslagen:

    DatabaseVeldMetWachtwoord.AsString:=MD5String('MyP ass');

    op het moment dat een gebruiker wil inloggen tikt hij zijn wachtwoord in, en dan wordt de volgende check uitgevoerd:

    MD5String(HetIngevoerdeWachtwoord) = DatabaseVeldMetWachtwoord.AsString;

    als dat gelijk is, heeft de gebruiker het juiste wachtwoord gevonden en mag hij verder...
    Nee, de Romeinen spraken geen ISO-8859-1 LATIN

  10. #10
    Senior Member PsychoMark's Avatar
    Join Date
    Nov 2001
    Location
    Raamsdonksveer
    Posts
    10,269
    Originally posted by JackBigMac
    Als je 2 keer MD5Print(MD5String('blaat')); uitvoert, levert dit toch 2 verschillende waarden op?

    Nee. Het resultaat zal in beiden gevallen exact hetzelfde zijn, walterheck's verhaal klopt dus precies, je vergelijkt de encrypted wachtwoorden, hierdoor is decrypten dus niet nodig...
    Qui custodiet ipsos custodes

  11. #11
    Mag ik nog een opmerking plaatsen dan de MD5 functie van Indy in Delphi 6 (heb alleen deze getest) niet werkt (in de zin van onjuiste waarden opleveren). Heb dat ook meerdere malen bevestigd gezien op het internet. Heb nu ff niet de tijd om dat op te zoeken. Sorry voor deze niet onderbouwde uitspraak. Maar ik heb een tijd terug heel veel getest en gedaan met encryptie en hashes, waaronder MD5.

    Hopelijk hebben jullie er wat aan

  12. #12
    Metal(lica) - fan Cryothic's Avatar
    Join Date
    Mar 2002
    Location
    Weesp
    Posts
    195
    Ik had Indy9 gedownload, daar zit geen MD5 functie meer in. Maar met dat losse MD5 componentje gaat het allemaal prima.
    Groetjes van Jeroen

  13. #13
    In rfc 1321 staat helemaal onderop een test suite kan je controleren of je md5 component wel correct werkt...

  14. #14
    Senior Member PsychoMark's Avatar
    Join Date
    Nov 2001
    Location
    Raamsdonksveer
    Posts
    10,269
    Net getest met die fichter.net unit, werkt uitstekend. Had ook niet anders verwacht, heb die unit namelijk vaker gebruikt voor communicatie met een PHP script wat de built-in md5() functie gebruikte, en dat ging ook goed...
    Qui custodiet ipsos custodes

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Hoe de Internet Connection kiezen met Indy?
    By Dany in forum WebDelphi
    Replies: 5
    Last Post: 26-Sep-03, 14:16
  2. Replies: 6
    Last Post: 10-Nov-02, 19:00
  3. indy 9 install error
    By Mr.SubZero in forum Algemeen
    Replies: 16
    Last Post: 19-Sep-02, 01:01
  4. Indy MD5
    By flnhst in forum Algemeen
    Replies: 4
    Last Post: 28-Aug-02, 21:30
  5. Replies: 11
    Last Post: 18-May-02, 15:50

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •