Article View: be.comp.programming
Article #12317Re: [vb] Hoe van een string getallen maken?
From: TaXaN
Date: Sun, 09 Dec 2001 14:35
Date: Sun, 09 Dec 2001 14:35
36 lines
3104 bytes
3104 bytes
Pieter Huygens wrote: > > >Wat je nodig hebt, is een one-way hashfunctie (SHA, MD5, ...). Bij het > >instellen van het password, bereken je de hashwaarde van het password en dat > >sla je op in de registry. Bij het aanloggen van de user bereken je de > >hashwaarde van het opgegeven password en dat vergelijk je met de waarde in > >de registry. Omdat je uit de hashwaarde niet terug kan rekenen naar het > >password (mits je een cryptografisch veilige functie gebruikt) is het > >volstrekt veilig om deze waarde in de registry op te slaan. > >PS: Deze methode wordt gebruikt op *NIX systemen. > > Euh kan je *iets* specifieker zijn aub? Ik zal proberen :) Je hebt ��n of andere implementatie van een veilige hashfunctie nodig. Bekende en bewezen functies zijn SHA en MD5. Wat die algoritmes doen, is eigenlijk een codewoord van een vaste lengte (160bits, 128bits...) genereren uit een variabele-lengte inputtekst. Die functies zijn zodanig geconstrueerd dat het quasi-onmogelijk is twee inputteksten te vinden die naar dezelfde output mappen of om uit het codewoord de inputtekst te reconstrueren. Als je deze algoritmes toepast op de manier zoals ik eerder schreef, kan je een veilige authenticatiemethode implementeren. Ik heb even geGoogle'd en op http://www.downlinx.com/proghtml/187/18795.htm vind je precies een implementatie van MD5 voor VB. Persoonlijk ken ik nauwelijks iets van VB dus je zult zelf moeten uitvissen of het bruikbaar is in jouw geval. Je kan het ook altijd zelf proberen te implementeren, de specificaties van MD5 vind je op http://www.ietf.org/rfc/rfc1321.txt maar good luck in dat geval :) -- TaXaN |-<[. . . . ICQ: 0xA395A3 . . . . PGP key available . . . . ]>-| | | |-<[. "Hey, tell me the truth...are we still in the game?" .]>-| |-<[. . . . . . . . . . . (eXistenZ) . . . . . . . . . . . .]>-|
Technical Details
Message-ID:
<3C1376BE.9957571D@kotnet.org>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!195.21.255.252!unlisys!news.snafu.de!newsfeed.easynews.net!easynews.net!feed1.news.be.easynet.net!news.be.easynet.net!not-for-mailReferences:
<kvq61u4atq7bou6m2tvj2harl3mdvgt83f@4ax.com> <3C1371B5.A4ACD8D3@kotnet.org> <4ds61uo0s15qbhgcgr6o67qnhjumavo1qt@4ax.com>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: fcea4,7afa75d5d526f84b X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2001-12-09 06:35:40 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!195.21.255.252!unlisys!news.snafu.de!newsfeed.easynews.net!easynews.net!feed1.news.be.easynet.net!news.be.easynet.net!not-for-mail From: TaXaN <TaXaN@kotnet.org> Newsgroups: be.comp.programming Subject: Re: [vb] Hoe van een string getallen maken? Date: Sun, 09 Dec 2001 15:35:42 +0100 Organization: [ posted via Easynet Belgium ] Lines: 36 Message-ID: <3C1376BE.9957571D@kotnet.org> References: <kvq61u4atq7bou6m2tvj2harl3mdvgt83f@4ax.com> <3C1371B5.A4ACD8D3@kotnet.org> <4ds61uo0s15qbhgcgr6o67qnhjumavo1qt@4ax.com> NNTP-Posting-Host: 212-100-181-182.adsl.easynet.be Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: rivage.news.be.easynet.net 1007908538 41472 212.100.181.182 (9 Dec 2001 14:35:38 GMT) X-Complaints-To: abuse@easynet.be NNTP-Posting-Date: 9 Dec 2001 14:35:38 GMT X-Mailer: Mozilla 4.7 [en] (Win98; I) X-Accept-Language: en